Index: chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java b/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java |
index 87bc0800cc2612e0efbec4ed89bdb2bb34748874..f3855ea45e4b8b5c49f3b9c316161f803aa7e93e 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java |
@@ -349,7 +349,6 @@ public class ChromeBrowserInitializer { |
BrowserStartupController.StartupCallback callback) throws ProcessInitException { |
try { |
TraceEvent.begin("ChromeBrowserInitializer.startChromeBrowserProcessesAsync"); |
- mApplication.registerPolicyProviders(CombinedPolicyProvider.get()); |
BrowserStartupController.get(mApplication, LibraryProcessType.PROCESS_BROWSER) |
.startBrowserProcessesAsync(startGpuProcess, callback); |
} finally { |
@@ -367,9 +366,6 @@ public class ChromeBrowserInitializer { |
libraryLoader.ensureInitialized(mApplication); |
StrictMode.setThreadPolicy(oldPolicy); |
libraryLoader.asyncPrefetchLibrariesToMemory(); |
- // The policies are used by browser startup, so we need to register the policy providers |
- // before starting the browser process. |
- mApplication.registerPolicyProviders(CombinedPolicyProvider.get()); |
BrowserStartupController.get(mApplication, LibraryProcessType.PROCESS_BROWSER) |
.startBrowserProcessesSync(false); |
GoogleServicesManager.get(mApplication); |
@@ -390,6 +386,10 @@ public class ChromeBrowserInitializer { |
private void onStartNativeInitialization() { |
ThreadUtils.assertOnUiThread(); |
if (mNativeInitializationComplete) return; |
+ // The policies are used by browser startup, so we need to register the policy providers |
+ // before starting the browser process. |
+ mApplication.registerPolicyProviders(CombinedPolicyProvider.get()); |
+ |
SpeechRecognition.initialize(mApplication); |
} |