| 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");
|
| }
|
| }
|
| });
|
|
|