author | Mike Conley <mconley@mozilla.com> |
Fri, 16 Mar 2018 11:39:22 -0400 | |
changeset 408630 | 8ff03a020b697ba978a0298f9396b38b1f9f069e |
parent 408629 | d11b63f72c883a2961fb8898e3ac5ef58419b5cb |
child 408631 | beae66d4b661a78c53baa8a5c766975743577a79 |
push id | 100996 |
push user | btara@mozilla.com |
push date | Sat, 17 Mar 2018 10:37:43 +0000 |
treeherder | mozilla-inbound@97160a734959 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | dthayer |
bugs | 1423220 |
milestone | 61.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/browser/modules/AsyncTabSwitcher.jsm +++ b/browser/modules/AsyncTabSwitcher.jsm @@ -249,17 +249,19 @@ class AsyncTabSwitcher { this.setTabStateNoAction(tab, state); let browser = tab.linkedBrowser; let { tabParent } = browser.frameLoader; if (state == this.STATE_LOADING) { this.assert(!this.minimizedOrFullyOccluded); - if (!this.tabbrowser.tabWarmingEnabled) { + // If we're not in the process of warming this tab, we + // don't need to delay activating its DocShell. + if (!this.warmingTabs.has(tab)) { browser.docShellIsActive = true; } if (tabParent) { browser.renderLayers = true; } else { this.onLayersReady(browser); }