Index: android_webview/java/src/org/chromium/android_webview/AwBrowserProcess.java |
diff --git a/android_webview/java/src/org/chromium/android_webview/AwBrowserProcess.java b/android_webview/java/src/org/chromium/android_webview/AwBrowserProcess.java |
index 7c3ab76050d63f2521dafbd9e2263ff37d77995c..c0657a3b0e3da4658e86608042657cbbdc761d4e 100644 |
--- a/android_webview/java/src/org/chromium/android_webview/AwBrowserProcess.java |
+++ b/android_webview/java/src/org/chromium/android_webview/AwBrowserProcess.java |
@@ -5,12 +5,11 @@ |
package org.chromium.android_webview; |
import android.content.Context; |
-import android.content.SharedPreferences; |
import org.chromium.base.PathUtils; |
import org.chromium.base.ThreadUtils; |
import org.chromium.content.app.LibraryLoader; |
-import org.chromium.content.browser.AndroidBrowserProcess; |
+import org.chromium.content.browser.BrowserStartupController; |
import org.chromium.content.common.ProcessInitException; |
/** |
@@ -46,12 +45,9 @@ public abstract class AwBrowserProcess { |
ThreadUtils.runOnUiThreadBlocking(new Runnable() { |
@Override |
public void run() { |
- try { |
- LibraryLoader.ensureInitialized(); |
- AndroidBrowserProcess.init(context, |
- AndroidBrowserProcess.MAX_RENDERERS_SINGLE_PROCESS); |
- } catch (ProcessInitException e) { |
- throw new RuntimeException("Cannot initialize WebView", e); |
+ if( !BrowserStartupController.get(context).startBrowserProcessesSync( |
+ BrowserStartupController.MAX_RENDERERS_SINGLE_PROCESS)) { |
+ throw new RuntimeException("Cannot initialize WebView"); |
} |
} |
}); |