| /packages/apps/Launcher3/src/com/android/launcher3/util/ | 
| D | MainThreadInitializedObject.java | 41 public class MainThreadInitializedObject<T> {  class46     public MainThreadInitializedObject(ObjectProvider<T> provider) {  in MainThreadInitializedObject()  method in MainThreadInitializedObject
 82     public static <T extends ResourceBasedOverride> MainThreadInitializedObject<T> forOverride(  in forOverride()
 84         return new MainThreadInitializedObject<>(c -> Overrides.getObject(clazz, c, resourceId));  in forOverride()
 100         protected final Set<MainThreadInitializedObject> mAllowedObjects;
 101         protected final Map<MainThreadInitializedObject, Object> mObjectMap = new HashMap<>();
 107         public SandboxContext(Context base, MainThreadInitializedObject... allowedObjects) {  in SandboxContext()
 134         protected <T> T getObject(MainThreadInitializedObject<T> object) {  in getObject()
 165         protected <T> T createObject(MainThreadInitializedObject<T> object) {  in createObject()
 
 | 
| D | ScreenOnTracker.java | 32     public static final MainThreadInitializedObject<ScreenOnTracker> INSTANCE =33             new MainThreadInitializedObject<>(ScreenOnTracker::new);
 
 | 
| D | DynamicResource.java | 39     private static final MainThreadInitializedObject<DynamicResource> INSTANCE =40             new MainThreadInitializedObject<>(DynamicResource::new);
 
 | 
| D | SettingsCache.java | 75     public static MainThreadInitializedObject<SettingsCache> INSTANCE =76             new MainThreadInitializedObject<>(SettingsCache::new);
 
 | 
| D | VibratorWrapper.java | 49     public static final MainThreadInitializedObject<VibratorWrapper> INSTANCE =50             new MainThreadInitializedObject<>(VibratorWrapper::new);
 
 | 
| D | LockedUserState.kt | 78         val INSTANCE = MainThreadInitializedObject { LockedUserState(it) }  in <lambda>()
 | 
| /packages/apps/Launcher3/quickstep/src/com/android/quickstep/util/ | 
| D | AssistStateManager.java | 18 import static com.android.launcher3.util.MainThreadInitializedObject.forOverride;21 import com.android.launcher3.util.MainThreadInitializedObject;
 29     public static final MainThreadInitializedObject<AssistStateManager> INSTANCE =
 
 | 
| /packages/apps/Launcher3/src_ui_overrides/com/android/launcher3/uioverrides/plugins/ | 
| D | PluginManagerWrapper.java | 20 import com.android.launcher3.util.MainThreadInitializedObject;31     public static final MainThreadInitializedObject<PluginManagerWrapper> INSTANCE =
 32             new MainThreadInitializedObject<>(PluginManagerWrapper::new);
 
 | 
| /packages/apps/Launcher3/quickstep/src/com/android/quickstep/ | 
| D | SimpleOrientationTouchTransformer.java | 26 import com.android.launcher3.util.MainThreadInitializedObject;31     public static final MainThreadInitializedObject<SimpleOrientationTouchTransformer> INSTANCE =
 32             new MainThreadInitializedObject<>(SimpleOrientationTouchTransformer::new);
 
 | 
| D | RecentsModel.java | 38 import com.android.launcher3.util.MainThreadInitializedObject;63     public static final MainThreadInitializedObject<RecentsModel> INSTANCE =
 64             new MainThreadInitializedObject<>(RecentsModel::new);
 
 | 
| D | TopTaskTracker.java | 35 import com.android.launcher3.util.MainThreadInitializedObject;61     public static MainThreadInitializedObject<TopTaskTracker> INSTANCE =
 62             new MainThreadInitializedObject<>(TopTaskTracker::new);
 
 | 
| D | RotationTouchHelper.java | 40 import com.android.launcher3.util.MainThreadInitializedObject;55     public static final MainThreadInitializedObject<RotationTouchHelper> INSTANCE =
 56             new MainThreadInitializedObject<>(RotationTouchHelper::new);
 
 | 
| /packages/apps/Launcher3/src/com/android/launcher3/util/window/ | 
| D | RefreshRateTracker.java | 29 import com.android.launcher3.util.MainThreadInitializedObject;37     private static final MainThreadInitializedObject<RefreshRateTracker> INSTANCE =
 38             new MainThreadInitializedObject<>(RefreshRateTracker::new);
 
 | 
| D | WindowManagerProxy.java | 29 import static com.android.launcher3.util.MainThreadInitializedObject.forOverride;55 import com.android.launcher3.util.MainThreadInitializedObject;
 71     public static final MainThreadInitializedObject<WindowManagerProxy> INSTANCE =
 
 | 
| /packages/apps/Launcher3/src/com/android/launcher3/pm/ | 
| D | UserCache.java | 33 import com.android.launcher3.util.MainThreadInitializedObject;58     public static final MainThreadInitializedObject<UserCache> INSTANCE =
 59             new MainThreadInitializedObject<>(UserCache::new);
 
 | 
| D | InstallSessionHelper.java | 40 import com.android.launcher3.util.MainThreadInitializedObject;67     public static final MainThreadInitializedObject<InstallSessionHelper> INSTANCE =
 68             new MainThreadInitializedObject<>(InstallSessionHelper::new);
 
 | 
| /packages/apps/Launcher3/quickstep/src/com/android/launcher3/uioverrides/plugins/ | 
| D | PluginManagerWrapper.java | 28 import com.android.launcher3.util.MainThreadInitializedObject;46     public static final MainThreadInitializedObject<PluginManagerWrapper> INSTANCE =
 47             new MainThreadInitializedObject<>(PluginManagerWrapper::new);
 
 | 
| /packages/apps/Launcher3/go/quickstep/src/com/android/launcher3/model/ | 
| D | AppShareabilityManager.java | 37 import com.android.launcher3.util.MainThreadInitializedObject;65     public static MainThreadInitializedObject<AppShareabilityManager> INSTANCE =
 66             new MainThreadInitializedObject<>(AppShareabilityManager::new);
 
 | 
| /packages/apps/Launcher3/src/com/android/launcher3/widget/custom/ | 
| D | CustomWidgetManager.java | 34 import com.android.launcher3.util.MainThreadInitializedObject;52     public static final MainThreadInitializedObject<CustomWidgetManager> INSTANCE =
 53             new MainThreadInitializedObject<>(CustomWidgetManager::new);
 
 | 
| /packages/apps/Launcher3/src/com/android/launcher3/ | 
| D | LauncherAppState.java | 53 import com.android.launcher3.util.MainThreadInitializedObject;69     public static final MainThreadInitializedObject<LauncherAppState> INSTANCE =
 70             new MainThreadInitializedObject<>(LauncherAppState::new);
 
 | 
| /packages/apps/Launcher3/quickstep/src/com/android/quickstep/logging/ | 
| D | SettingsChangeLogger.java | 51 import com.android.launcher3.util.MainThreadInitializedObject;72     public static MainThreadInitializedObject<SettingsChangeLogger> INSTANCE =
 73             new MainThreadInitializedObject<>(SettingsChangeLogger::new);
 
 | 
| /packages/apps/Launcher3/quickstep/src/com/android/launcher3/model/ | 
| D | WellbeingModel.java | 55 import com.android.launcher3.util.MainThreadInitializedObject;81     public static final MainThreadInitializedObject<WellbeingModel> INSTANCE =
 82             new MainThreadInitializedObject<>(WellbeingModel::new);
 
 | 
| /packages/apps/Launcher3/src/com/android/launcher3/model/ | 
| D | ItemInstallQueue.java | 52 import com.android.launcher3.util.MainThreadInitializedObject;81     public static MainThreadInitializedObject<ItemInstallQueue> INSTANCE =
 82             new MainThreadInitializedObject<>(ItemInstallQueue::new);
 
 | 
| /packages/apps/Launcher3/tests/src/com/android/launcher3/util/ | 
| D | LauncherModelHelper.java | 64 import com.android.launcher3.util.MainThreadInitializedObject.SandboxContext;247         protected <T> T createObject(MainThreadInitializedObject<T> object) {  in createObject()
 254         public SandboxModelContext allow(MainThreadInitializedObject object) {  in allow()
 
 | 
| /packages/apps/Launcher3/quickstep/src/com/android/quickstep/views/ | 
| D | TaskThumbnailView.java | 55 import com.android.launcher3.util.MainThreadInitializedObject;68     private static final MainThreadInitializedObject<FullscreenDrawParams> TEMP_PARAMS =
 69             new MainThreadInitializedObject<>(FullscreenDrawParams::new);
 
 |