Explicit Nullbility in Launcher (Part 2)
This CL updates the nullabality on methods associated with IconCache in Launcher. Bug: 242895652 Test: manual Change-Id: I4832c0950141c8a52c8a9e62659ccabb082897c8
This commit is contained in:
@@ -20,6 +20,8 @@ import android.content.Context;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.UserHandle;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.android.launcher3.icons.cache.CachingLogic;
|
||||
|
||||
public interface ComponentWithLabel {
|
||||
@@ -42,22 +44,26 @@ public interface ComponentWithLabel {
|
||||
}
|
||||
|
||||
@Override
|
||||
public ComponentName getComponent(T object) {
|
||||
@NonNull
|
||||
public ComponentName getComponent(@NonNull T object) {
|
||||
return object.getComponent();
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public UserHandle getUser(T object) {
|
||||
public UserHandle getUser(@NonNull T object) {
|
||||
return object.getUser();
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public CharSequence getLabel(T object) {
|
||||
public CharSequence getLabel(@NonNull T object) {
|
||||
return object.getLabel(mPackageManager);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public BitmapInfo loadIcon(Context context, T object) {
|
||||
public BitmapInfo loadIcon(@NonNull Context context, @NonNull T object) {
|
||||
return BitmapInfo.LOW_RES_INFO;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user