summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/TabControl.java
diff options
context:
space:
mode:
authorStewart Chao <stewartc@codeaurora.org>2014-12-01 18:28:22 -0500
committerWebTech Code Review <code-review@localhost>2014-12-17 12:20:20 -0800
commite0e132e951043cab9386a105f9455940f28948cd (patch)
treef98ae5e00b99b47b93c6284f5fa8bea09b4c2a8f /src/com/android/browser/TabControl.java
parent1e040c7c1ad54485a8eceabe10d6921106077eb6 (diff)
downloadandroid_packages_apps_Gello-e0e132e951043cab9386a105f9455940f28948cd.tar.gz
android_packages_apps_Gello-e0e132e951043cab9386a105f9455940f28948cd.tar.bz2
android_packages_apps_Gello-e0e132e951043cab9386a105f9455940f28948cd.zip
Start background tabs hidden
Background tabs should start using the policy OPEN_BACKGROUND_TAB so that Blink does not try to render the non-visible view. Change-Id: I213e733c1a97bc1aae4104691b4c57f6c8bf3f3e Fixes-issue: SWE-2733
Diffstat (limited to 'src/com/android/browser/TabControl.java')
-rw-r--r--src/com/android/browser/TabControl.java18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/com/android/browser/TabControl.java b/src/com/android/browser/TabControl.java
index 0d16b594..bdf21da9 100644
--- a/src/com/android/browser/TabControl.java
+++ b/src/com/android/browser/TabControl.java
@@ -202,17 +202,25 @@ class TabControl {
* number of open tabs.
*/
Tab createNewTab(boolean privateBrowsing) {
- return createNewTab(null, privateBrowsing);
+ return createNewTab(null, privateBrowsing, false);
+ }
+
+ Tab createNewTab(boolean privateBrowsing, boolean backgroundTab) {
+ return createNewTab(null, privateBrowsing, backgroundTab);
}
Tab createNewTab(Bundle state, boolean privateBrowsing) {
+ return createNewTab(null, privateBrowsing, false);
+ }
+
+ Tab createNewTab(Bundle state, boolean privateBrowsing, boolean backgroundTab) {
int size = mTabs.size();
// Return false if we have maxed out on tabs
if (!canCreateNewTab()) {
return null;
}
- final WebView w = createNewWebView(privateBrowsing);
+ final WebView w = createNewWebView(privateBrowsing, backgroundTab);
// Create a new tab and add it to the tab list
Tab t = new Tab(mController, w, state);
@@ -661,7 +669,11 @@ class TabControl {
* WebView.
*/
private WebView createNewWebView(boolean privateBrowsing) {
- return mController.getWebViewFactory().createWebView(privateBrowsing);
+ return createNewWebView(privateBrowsing, false);
+ }
+
+ private WebView createNewWebView(boolean privateBrowsing, boolean backgroundTab) {
+ return mController.getWebViewFactory().createWebView(privateBrowsing, backgroundTab);
}
/**