summaryrefslogtreecommitdiff
path: root/src_ui_overrides
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2019-12-09 14:55:56 -0800
committerSunny Goyal <sunnygoyal@google.com>2019-12-11 13:22:58 -0800
commit73b5a27b1423e8eab6b80511348075229d693b07 (patch)
tree064783e6132ec222a1f731b475a19fbfeb9f1321 /src_ui_overrides
parent4f37a5e2683b3e5b248a344765d1c6ae421c5ea6 (diff)
downloadLauncher3-73b5a27b1423e8eab6b80511348075229d693b07.tar.gz
Updating some non-final static objects
Updating various static objects to use a standard pattern so that it is easier to track and cleanup those objects Bug: 141376165 Change-Id: Ia539cbfa338d544dddad771c5027b6748762768b
Diffstat (limited to 'src_ui_overrides')
-rw-r--r--src_ui_overrides/com/android/launcher3/uioverrides/WallpaperColorInfo.java21
1 files changed, 7 insertions, 14 deletions
diff --git a/src_ui_overrides/com/android/launcher3/uioverrides/WallpaperColorInfo.java b/src_ui_overrides/com/android/launcher3/uioverrides/WallpaperColorInfo.java
index b05e1251cc..b3aa3656eb 100644
--- a/src_ui_overrides/com/android/launcher3/uioverrides/WallpaperColorInfo.java
+++ b/src_ui_overrides/com/android/launcher3/uioverrides/WallpaperColorInfo.java
@@ -16,18 +16,19 @@
package com.android.launcher3.uioverrides;
+import static android.app.WallpaperManager.FLAG_SYSTEM;
+
import android.content.Context;
import android.graphics.Color;
import android.util.Pair;
+import com.android.launcher3.uioverrides.dynamicui.ColorExtractionAlgorithm;
import com.android.launcher3.uioverrides.dynamicui.WallpaperColorsCompat;
import com.android.launcher3.uioverrides.dynamicui.WallpaperManagerCompat;
-import com.android.launcher3.uioverrides.dynamicui.ColorExtractionAlgorithm;
+import com.android.launcher3.util.MainThreadInitializedObject;
import java.util.ArrayList;
-import static android.app.WallpaperManager.FLAG_SYSTEM;
-
public class WallpaperColorInfo implements WallpaperManagerCompat.OnColorsChangedListenerCompat {
private static final int MAIN_COLOR_LIGHT = 0xffdadce0;
@@ -35,17 +36,9 @@ public class WallpaperColorInfo implements WallpaperManagerCompat.OnColorsChange
private static final int MAIN_COLOR_REGULAR = 0xff000000;
private static final int FALLBACK_COLOR = Color.WHITE;
- private static final Object sInstanceLock = new Object();
- private static WallpaperColorInfo sInstance;
-
- public static WallpaperColorInfo getInstance(Context context) {
- synchronized (sInstanceLock) {
- if (sInstance == null) {
- sInstance = new WallpaperColorInfo(context.getApplicationContext());
- }
- return sInstance;
- }
- }
+
+ public static final MainThreadInitializedObject<WallpaperColorInfo> INSTANCE =
+ new MainThreadInitializedObject<>(WallpaperColorInfo::new);
private final ArrayList<OnChangeListener> mListeners = new ArrayList<>();
private final WallpaperManagerCompat mWallpaperManager;