Chromium Code Reviews| 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 bdbc679add1dc3b87d37d048cae98dd2c27f57ac..03e89ed452f5b3b023cd35f66604ceeded95f243 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
| @@ -954,18 +954,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()); |
| + 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(); |
| + } |
| + }); |
| + super.onDeferredStartup(); |
|
Yaron
2016/07/06 14:27:49
the ordering of this chnaged?
Peter Wen
2016/07/06 15:21:36
Yes, do you think that will cause a problem? This
|
| } |
| private void createTabModelSelectorImpl(Bundle savedInstanceState) { |