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 c5c65af24af6f7124e74e3e8c186be32c2717855..19db9d16951a288bc78886c764d8b8f804ee013c 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 |
@@ -25,6 +25,7 @@ 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.sync.signin.ChromeSigninController; |
import org.chromium.ui.base.ActivityWindowAndroid; |
import org.chromium.ui.base.WindowAndroid; |
@@ -65,7 +66,13 @@ public class ChromiumTestShellActivity extends Activity implements MenuHandler { |
finish(); |
} |
}; |
- BrowserStartupController.get(this).startBrowserProcessesAsync(callback); |
+ try { |
+ BrowserStartupController.get(this).startBrowserProcessesAsync(callback); |
+ } |
+ catch (ProcessInitException e) { |
+ Log.e(TAG, "Unable to load native library.", e); |
+ System.exit(-1); |
+ } |
} |
private void finishInitialization(final Bundle savedInstanceState) { |