Index: chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java |
index 2ad015283dcbb6e96a60659db604ab8a3788e34f..8c17926ac77e0c1fd7a05b3a4f7e201485466da6 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java |
@@ -38,6 +38,7 @@ import org.chromium.chrome.browser.WarmupManager; |
import org.chromium.chrome.browser.firstrun.FirstRunFlowSequencer; |
import org.chromium.chrome.browser.metrics.MemoryUma; |
import org.chromium.chrome.browser.profiles.Profile; |
+import org.chromium.chrome.browser.searchwidget.SearchWidgetProvider; |
import org.chromium.chrome.browser.tabmodel.DocumentModeAssassin; |
import org.chromium.chrome.browser.upgrade.UpgradeActivity; |
import org.chromium.ui.base.ActivityWindowAndroid; |
@@ -212,7 +213,15 @@ public abstract class AsyncInitializationActivity extends AppCompatActivity impl |
* startup path here. This method will be called automatically and should not be called |
* directly by subclasses. |
*/ |
- protected void onDeferredStartup() { } |
+ protected void onDeferredStartup() { |
+ mHandler.post(new Runnable() { |
Ted C
2017/04/22 20:17:06
same question as the other init, do you want this
gone
2017/04/23 21:00:34
Moved it to when the FirstRunActivity marks itself
|
+ @Override |
+ public void run() { |
+ // Update the search engine name cached by the widget. |
+ SearchWidgetProvider.updateCachedEngineName(); |
+ } |
+ }); |
+ } |
@Override |
public void onStartupFailure() { |