summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2010-09-27 16:30:18 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-09-27 16:30:18 -0700
commitb2a477cb592a71901a21b5a9fc5e21603fba71b4 (patch)
tree95d9ecd13e870d72b1bf0f66c0b5e1130f3d7b1d /src/com/android
parent09eeb05e2b03b9de316e33bdf1a852ca9933a242 (diff)
parent6e4653ee2adbee765d210e44ed38600d79135a06 (diff)
downloadpackages_apps_Browser-b2a477cb592a71901a21b5a9fc5e21603fba71b4.tar.gz
packages_apps_Browser-b2a477cb592a71901a21b5a9fc5e21603fba71b4.tar.bz2
packages_apps_Browser-b2a477cb592a71901a21b5a9fc5e21603fba71b4.zip
Merge "increase max number of tabs"
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/browser/TabControl.java13
1 files changed, 8 insertions, 5 deletions
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<Tab> mTabs = new ArrayList<Tab>(MAX_TABS);
+ private ArrayList<Tab> mTabs;
// Queue of most recently viewed tabs.
- private ArrayList<Tab> mTabQueue = new ArrayList<Tab>(MAX_TABS);
+ private ArrayList<Tab> 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<Tab>(mMaxTabs);
+ mTabQueue = new ArrayList<Tab>(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);