From 6e4653ee2adbee765d210e44ed38600d79135a06 Mon Sep 17 00:00:00 2001 From: Michael Kolb Date: Mon, 27 Sep 2010 16:22:38 -0700 Subject: increase max number of tabs Change-Id: I45cd23442fc0d4d3d117f9eca6051b79169d9c0d --- src/com/android/browser/TabControl.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/com/android') diff --git a/src/com/android/browser/TabControl.java b/src/com/android/browser/TabControl.java index d7435d712..e417a3949 100644 --- a/src/com/android/browser/TabControl.java +++ b/src/com/android/browser/TabControl.java @@ -36,11 +36,11 @@ class TabControl { // Log Tag private static final String LOGTAG = "TabControl"; // Maximum number of tabs. - private static final int MAX_TABS = 8; + private int mMaxTabs; // Private array of WebViews that are used as tabs. - private ArrayList mTabs = new ArrayList(MAX_TABS); + private ArrayList mTabs; // Queue of most recently viewed tabs. - private ArrayList mTabQueue = new ArrayList(MAX_TABS); + private ArrayList mTabQueue; // Current position in mTabs. private int mCurrentTab = -1; // A private instance of BrowserActivity to interface with when adding and @@ -61,6 +61,9 @@ class TabControl { mActivity = activity; mThumbnailDir = activity.getDir("thumbnails", 0); mDisplayZoomControls = true; + mMaxTabs = activity.getResources().getInteger(R.integer.max_tabs); + mTabs = new ArrayList(mMaxTabs); + mTabQueue = new ArrayList(mMaxTabs); } File getThumbnailDir() { @@ -158,7 +161,7 @@ class TabControl { } boolean canCreateNewTab() { - return MAX_TABS != mTabs.size(); + return mMaxTabs != mTabs.size(); } /** @@ -183,7 +186,7 @@ class TabControl { boolean privateBrowsing) { int size = mTabs.size(); // Return false if we have maxed out on tabs - if (MAX_TABS == size) { + if (mMaxTabs == size) { return null; } final WebView w = createNewWebView(privateBrowsing); -- cgit v1.2.3