| 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 eb236ed7763d3bba00ac3dde54307dd734742df2..b5105ffdd992aa5794913dc4df56f38cf5750422 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java
|
| @@ -68,8 +68,10 @@ public class DeferredStartupHandler {
|
| if (mDeferredStartupComplete) return;
|
| ThreadUtils.assertOnUiThread();
|
|
|
| + long startDeferredStartupTime = SystemClock.uptimeMillis();
|
| +
|
| RecordHistogram.recordLongTimesHistogram("UMA.Debug.EnableCrashUpload.DeferredStartUptime",
|
| - SystemClock.uptimeMillis() - UmaUtils.getMainEntryPointTime(),
|
| + startDeferredStartupTime - UmaUtils.getMainEntryPointTime(),
|
| TimeUnit.MILLISECONDS);
|
|
|
| // Punt all tasks that may block the UI thread off onto a background thread.
|
| @@ -154,6 +156,11 @@ public class DeferredStartupHandler {
|
| PhysicalWeb.onChromeStart(application);
|
|
|
| mDeferredStartupComplete = true;
|
| +
|
| + RecordHistogram.recordLongTimesHistogram(
|
| + "UMA.Debug.EnableCrashUpload.DeferredStartUpDuration",
|
| + SystemClock.uptimeMillis() - startDeferredStartupTime,
|
| + TimeUnit.MILLISECONDS);
|
| }
|
|
|
| private static void startModerateBindingManagementIfNeeded(Context context) {
|
|
|