Index: chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
index 3fb87f92bb2cd82a67991f899fe65ae5eb763799..dbf8b48510de7ca51c53af1987c98c372a9a0c43 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
@@ -31,6 +31,7 @@ import org.chromium.base.metrics.RecordHistogram; |
import org.chromium.chrome.browser.bookmarkswidget.BookmarkWidgetProvider; |
import org.chromium.chrome.browser.crash.CrashFileManager; |
import org.chromium.chrome.browser.crash.MinidumpUploadService; |
+import org.chromium.chrome.browser.locale.LocaleManager; |
import org.chromium.chrome.browser.media.MediaCaptureNotificationService; |
import org.chromium.chrome.browser.metrics.LaunchMetrics; |
import org.chromium.chrome.browser.metrics.UmaUtils; |
@@ -73,6 +74,7 @@ public class DeferredStartupHandler { |
private long mDeferredStartupDuration; |
private long mMaxTaskDuration; |
private final Context mAppContext; |
+ private final LocaleManager mLocaleManager; |
private final Queue<Runnable> mDeferredTasks; |
@@ -87,6 +89,7 @@ public class DeferredStartupHandler { |
private DeferredStartupHandler() { |
mAppContext = ContextUtils.getApplicationContext(); |
mDeferredTasks = new LinkedList<>(); |
+ mLocaleManager = ((ChromeApplication) mAppContext).createLocaleManager(); |
} |
/** |
@@ -133,6 +136,7 @@ public class DeferredStartupHandler { |
"UMA.Debug.EnableCrashUpload.DeferredStartUpCompleteTime", |
SystemClock.uptimeMillis() - UmaUtils.getForegroundStartTime(), |
TimeUnit.MILLISECONDS); |
+ mLocaleManager.recordStartupMetrics(); |
} |
/** |