diff options
author | Stewart Chao <stewartc@codeaurora.org> | 2014-12-01 18:28:22 -0500 |
---|---|---|
committer | WebTech Code Review <code-review@localhost> | 2014-12-17 12:20:20 -0800 |
commit | e0e132e951043cab9386a105f9455940f28948cd (patch) | |
tree | f98ae5e00b99b47b93c6284f5fa8bea09b4c2a8f /src/com/android/browser/TabControl.java | |
parent | 1e040c7c1ad54485a8eceabe10d6921106077eb6 (diff) | |
download | android_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.java | 18 |
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); } /** |