| 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();
|
| }
|
|
|
| /**
|
|
|