| 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();
|
| }
|
| -}
|
| +}
|
|
|