Index: chrome/android/testshell/java/src/org/chromium/chrome/testshell/TabManager.java |
diff --git a/chrome/android/testshell/java/src/org/chromium/chrome/testshell/TabManager.java b/chrome/android/testshell/java/src/org/chromium/chrome/testshell/TabManager.java |
index 2f6a51b9e5a94607a617e48e25777e7d6e8211c6..2e8b8a34fec943ee244fe7e09d22efb4cc27e6d0 100644 |
--- a/chrome/android/testshell/java/src/org/chromium/chrome/testshell/TabManager.java |
+++ b/chrome/android/testshell/java/src/org/chromium/chrome/testshell/TabManager.java |
@@ -5,12 +5,14 @@ |
package org.chromium.chrome.testshell; |
import android.util.AttributeSet; |
+import android.util.Log; |
import android.view.ViewGroup; |
import android.content.Context; |
import android.widget.FrameLayout; |
import android.widget.LinearLayout; |
import org.chromium.chrome.browser.TabBase; |
+import org.chromium.content.browser.AndroidBrowserProcessInitException; |
import org.chromium.content.browser.ContentViewRenderView; |
import org.chromium.ui.gfx.NativeWindow; |
@@ -21,6 +23,7 @@ import org.chromium.ui.gfx.NativeWindow; |
*/ |
public class TabManager extends LinearLayout { |
private static final String DEFAULT_URL = "http://www.google.com"; |
+ private static final String TAG = "TabManager"; |
private NativeWindow mWindow; |
private ViewGroup mContentViewHolder; |
@@ -84,9 +87,12 @@ public class TabManager extends LinearLayout { |
*/ |
public void createTab(String url) { |
if (!isContentViewRenderViewInitialized()) return; |
- |
- TabBase tab = new TabBase(getContext(), url, mWindow); |
- setCurrentTab(tab); |
+ try { |
+ TabBase tab = new TabBase(getContext(), url, mWindow); |
+ setCurrentTab(tab); |
+ } catch (AndroidBrowserProcessInitException e) { |
+ Log.e(TAG, "Falied to create TabBase.", e); |
+ } |
} |
private boolean isContentViewRenderViewInitialized() { |
@@ -106,4 +112,4 @@ public class TabManager extends LinearLayout { |
mContentViewRenderView.setCurrentContentView(mCurrentTab.getContentView()); |
mCurrentTab.getContentView().requestFocus(); |
} |
-} |
+} |