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 1e195cdbe26cd961dbd62b735cdff7274ba60b3e..46d3527d994745c0876f2c6c2309215ef7734bba 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.ActivityWindowAndroid; |
import org.chromium.ui.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) { |