Chromium Code Reviews| Index: chrome/android/testshell/java/src/org/chromium/chrome/testshell/ChromiumTestShellActivity.java |
| diff --git a/chrome/android/testshell/java/src/org/chromium/chrome/testshell/ChromiumTestShellActivity.java b/chrome/android/testshell/java/src/org/chromium/chrome/testshell/ChromiumTestShellActivity.java |
| index b53c80d876715eb312d7e7d862802d76358dc5b7..5955e776781f68f11901d90bf7277c2cff3858e7 100644 |
| --- a/chrome/android/testshell/java/src/org/chromium/chrome/testshell/ChromiumTestShellActivity.java |
| +++ b/chrome/android/testshell/java/src/org/chromium/chrome/testshell/ChromiumTestShellActivity.java |
| @@ -15,14 +15,12 @@ import org.chromium.base.ChromiumActivity; |
| import org.chromium.base.MemoryPressureListener; |
| import org.chromium.chrome.browser.DevToolsServer; |
| import org.chromium.content.browser.ActivityContentVideoViewClient; |
| -import org.chromium.content.browser.AndroidBrowserProcess; |
| -import org.chromium.content.browser.BrowserStartupConfig; |
| +import org.chromium.content.browser.BrowserStartupController; |
| import org.chromium.content.browser.ContentVideoViewClient; |
| import org.chromium.content.browser.ContentView; |
| import org.chromium.content.browser.ContentViewClient; |
| import org.chromium.content.browser.DeviceUtils; |
| import org.chromium.content.common.CommandLine; |
| -import org.chromium.content.common.ProcessInitException; |
| import org.chromium.ui.WindowAndroid; |
| /** |
| @@ -59,7 +57,8 @@ public class ChromiumTestShellActivity extends ChromiumActivity { |
| DeviceUtils.addDeviceSpecificUserAgentSwitch(this); |
| - BrowserStartupConfig.setAsync(new BrowserStartupConfig.StartupCallback() { |
| + BrowserStartupController.StartupCallback callback = |
| + new BrowserStartupController.StartupCallback() { |
| @Override |
| public void run(int startupResult) { |
| if (startupResult > 0) { |
| @@ -70,15 +69,9 @@ public class ChromiumTestShellActivity extends ChromiumActivity { |
| finishInitialization(savedInstanceState); |
| } |
| } |
| - }); |
| - |
| - try { |
| - if (!AndroidBrowserProcess.init(this, AndroidBrowserProcess.MAX_RENDERERS_LIMIT)) { |
| - // Process was already running, finish initialization now. |
| - finishInitialization(savedInstanceState); |
| - } |
| - } catch (ProcessInitException e) { |
| - Log.e(TAG, "Chromium browser process initialization failed", e); |
| + }; |
| + if (!BrowserStartupController.get(this).startBrowserProcessesAsync(callback)) { |
|
bulach
2013/08/15 15:09:12
nit: I suppose "this /* context */" would be clear
|
| + Log.e(TAG, "Chromium browser process initialization failed"); |
| finish(); |
| } |
| } |