| Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| index 7f6684ddcbe0c2a700e46f9fc49deab2bf44a5da..79db5d3a5633a6546766bde73843a1e268c4078b 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| @@ -976,18 +976,18 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
|
|
| @Override
|
| protected void onDeferredStartup() {
|
| - try {
|
| - TraceEvent.begin("ChromeTabbedActivity.onDeferredStartup");
|
| - super.onDeferredStartup();
|
| -
|
| - ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
|
| - RecordHistogram.recordSparseSlowlyHistogram(
|
| - "MemoryAndroid.DeviceMemoryClass", am.getMemoryClass());
|
| + super.onDeferredStartup();
|
| + DeferredStartupHandler.getInstance().addDeferredTask(new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + ActivityManager am =
|
| + (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
|
| + RecordHistogram.recordSparseSlowlyHistogram(
|
| + "MemoryAndroid.DeviceMemoryClass", am.getMemoryClass());
|
|
|
| - AutocompleteController.nativePrefetchZeroSuggestResults();
|
| - } finally {
|
| - TraceEvent.end("ChromeTabbedActivity.onDeferredStartup");
|
| - }
|
| + AutocompleteController.nativePrefetchZeroSuggestResults();
|
| + }
|
| + });
|
| }
|
|
|
| private void createTabModelSelectorImpl(Bundle savedInstanceState) {
|
|
|