summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherAppState.java
diff options
context:
space:
mode:
authorDaniel Sandler <dsandler@android.com>2013-06-12 00:38:25 -0400
committerDaniel Sandler <dsandler@android.com>2013-06-12 00:44:28 -0400
commit924b993c750e6de8537afb750c2d2b9932efbdac (patch)
tree9372725b4b25f87565b4413c12e9ea3946033c6e /src/com/android/launcher3/LauncherAppState.java
parentcc8befac3550c81d04ea206c170adae36c9a6c93 (diff)
downloadandroid_packages_apps_Trebuchet-924b993c750e6de8537afb750c2d2b9932efbdac.tar.gz
android_packages_apps_Trebuchet-924b993c750e6de8537afb750c2d2b9932efbdac.tar.bz2
android_packages_apps_Trebuchet-924b993c750e6de8537afb750c2d2b9932efbdac.zip
Memory debugging overlay for L3.
Change-Id: Id26e9dcf23017abaffed4015166d57e21e751e6c
Diffstat (limited to 'src/com/android/launcher3/LauncherAppState.java')
-rw-r--r--src/com/android/launcher3/LauncherAppState.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/com/android/launcher3/LauncherAppState.java b/src/com/android/launcher3/LauncherAppState.java
index fb49d9398..3ac64e7ae 100644
--- a/src/com/android/launcher3/LauncherAppState.java
+++ b/src/com/android/launcher3/LauncherAppState.java
@@ -36,9 +36,9 @@ public class LauncherAppState {
private static float sScreenDensity;
private static int sLongPressTimeout = 300;
private static final String sSharedPreferencesKey = "com.android.launcher3.prefs";
- WeakReference<LauncherProvider> mLauncherProvider;
+ private long mUptime;
- private static LauncherAppState INSTANCE;
+ WeakReference<LauncherProvider> mLauncherProvider;
private static final LauncherAppState INSTANCE = new LauncherAppState();
@@ -59,6 +59,8 @@ public class LauncherAppState {
private void initialize(Context context) {
mContext = context;
+ mUptime = System.currentTimeMillis();
+
// set sIsScreenXLarge and sScreenDensity *before* creating icon cache
sIsScreenLarge = context.getResources().getBoolean(R.bool.is_large_screen);
sScreenDensity = context.getResources().getDisplayMetrics().density;
@@ -132,7 +134,7 @@ public class LauncherAppState {
return mWidgetPreviewCacheDb;
}
- void setLauncherProvider(LauncherProvider provider) {
+ void setLauncherProvider(LauncherProvider provider) {
mLauncherProvider = new WeakReference<LauncherProvider>(provider);
}
@@ -140,6 +142,13 @@ public class LauncherAppState {
return mLauncherProvider.get();
}
+ /**
+ * @return Milliseconds since the application state was created.
+ */
+ public long getUptime() {
+ return System.currentTimeMillis() - mUptime;
+ }
+
public static String getSharedPreferencesKey() {
return sSharedPreferencesKey;
}