OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.chrome.browser; | 5 package org.chromium.chrome.browser; |
6 | 6 |
7 import android.annotation.SuppressLint; | 7 import android.annotation.SuppressLint; |
8 import android.annotation.TargetApi; | 8 import android.annotation.TargetApi; |
9 import android.app.Activity; | 9 import android.app.Activity; |
10 import android.app.SearchManager; | 10 import android.app.SearchManager; |
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
247 // See enableHardwareAcceleration() | 247 // See enableHardwareAcceleration() |
248 private boolean mSetWindowHWA; | 248 private boolean mSetWindowHWA; |
249 | 249 |
250 // Chrome delegate that includes functionalities needed by Blimp client. | 250 // Chrome delegate that includes functionalities needed by Blimp client. |
251 private ChromeBlimpClientContextDelegate mBlimpClientContextDelegate; | 251 private ChromeBlimpClientContextDelegate mBlimpClientContextDelegate; |
252 | 252 |
253 // Skips capturing screenshot for testing purpose. | 253 // Skips capturing screenshot for testing purpose. |
254 private boolean mScreenshotCaptureSkippedForTesting; | 254 private boolean mScreenshotCaptureSkippedForTesting; |
255 | 255 |
256 /** | 256 /** |
257 * @param The {@link AppMenuHandlerFactory} for creating {@link mAppMenuHand
ler} | 257 * @param factory The {@link AppMenuHandlerFactory} for creating {@link mApp
MenuHandler} |
258 */ | 258 */ |
259 @VisibleForTesting | 259 @VisibleForTesting |
260 public static void setAppMenuHandlerFactoryForTesting(AppMenuHandlerFactory
factory) { | 260 public static void setAppMenuHandlerFactoryForTesting(AppMenuHandlerFactory
factory) { |
261 sAppMenuHandlerFactory = factory; | 261 sAppMenuHandlerFactory = factory; |
262 } | 262 } |
263 | 263 |
264 @Override | 264 @Override |
265 public void preInflationStartup() { | 265 public void preInflationStartup() { |
266 super.preInflationStartup(); | 266 super.preInflationStartup(); |
267 | 267 |
(...skipping 553 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
821 if (getActivityTab() == null) return null; | 821 if (getActivityTab() == null) return null; |
822 return getActivityTab().getUrl(); | 822 return getActivityTab().getUrl(); |
823 } | 823 } |
824 }); | 824 }); |
825 | 825 |
826 UpdateMenuItemHelper.getInstance().checkForUpdateOnBackgroundThr
ead( | 826 UpdateMenuItemHelper.getInstance().checkForUpdateOnBackgroundThr
ead( |
827 ChromeActivity.this); | 827 ChromeActivity.this); |
828 } | 828 } |
829 }); | 829 }); |
830 | 830 |
| 831 final String simpleName = getClass().getSimpleName(); |
831 DeferredStartupHandler.getInstance().addDeferredTask(new Runnable() { | 832 DeferredStartupHandler.getInstance().addDeferredTask(new Runnable() { |
832 @Override | 833 @Override |
833 public void run() { | 834 public void run() { |
834 if (isActivityDestroyed()) return; | 835 if (isActivityDestroyed()) return; |
835 if (mToolbarManager != null) { | 836 if (mToolbarManager != null) { |
836 String simpleName = getClass().getSimpleName(); | |
837 RecordHistogram.recordTimesHistogram( | 837 RecordHistogram.recordTimesHistogram( |
838 "MobileStartup.ToolbarInflationTime." + simpleName, | 838 "MobileStartup.ToolbarInflationTime." + simpleName, |
839 mInflateInitialLayoutDurationMs, TimeUnit.MILLISECON
DS); | 839 mInflateInitialLayoutDurationMs, TimeUnit.MILLISECON
DS); |
840 mToolbarManager.onDeferredStartup(getOnCreateTimestampMs(),
simpleName); | 840 mToolbarManager.onDeferredStartup(getOnCreateTimestampMs(),
simpleName); |
841 } | 841 } |
842 | 842 |
843 if (MultiWindowUtils.getInstance().isInMultiWindowMode(ChromeAct
ivity.this)) { | 843 if (MultiWindowUtils.getInstance().isInMultiWindowMode(ChromeAct
ivity.this)) { |
844 onDeferredStartupForMultiWindowMode(); | 844 onDeferredStartupForMultiWindowMode(); |
845 } | 845 } |
846 } | 846 } |
(...skipping 1086 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1933 "Android.MultiWindowMode.IsTabletScreenWidthBelow600", | 1933 "Android.MultiWindowMode.IsTabletScreenWidthBelow600", |
1934 mScreenWidthDp < DeviceFormFactor.MINIMUM_TABLET_WIDTH_DP); | 1934 mScreenWidthDp < DeviceFormFactor.MINIMUM_TABLET_WIDTH_DP); |
1935 | 1935 |
1936 if (mScreenWidthDp < DeviceFormFactor.MINIMUM_TABLET_WIDTH_DP) { | 1936 if (mScreenWidthDp < DeviceFormFactor.MINIMUM_TABLET_WIDTH_DP) { |
1937 RecordHistogram.recordLinearCountHistogram( | 1937 RecordHistogram.recordLinearCountHistogram( |
1938 "Android.MultiWindowMode.TabletScreenWidth", mScreenWidthDp,
1, | 1938 "Android.MultiWindowMode.TabletScreenWidth", mScreenWidthDp,
1, |
1939 DeviceFormFactor.MINIMUM_TABLET_WIDTH_DP, 50); | 1939 DeviceFormFactor.MINIMUM_TABLET_WIDTH_DP, 50); |
1940 } | 1940 } |
1941 } | 1941 } |
1942 } | 1942 } |
OLD | NEW |