зеркало из https://github.com/mozilla/gecko-dev.git
Bug 878801 - part 2 - query tabbrowser bounds without flushing layout; r=jaws
This commit is contained in:
Родитель
445a41b038
Коммит
fd505171f9
|
@ -62,7 +62,10 @@ this.BrowserNewTabPreloader = {
|
|||
newTab: function Preloader_newTab(aTab) {
|
||||
let win = aTab.ownerDocument.defaultView;
|
||||
if (win.gBrowser) {
|
||||
let {boxObject: {width, height}} = win.gBrowser;
|
||||
let utils = win.QueryInterface(Ci.nsIInterfaceRequestor)
|
||||
.getInterface(Ci.nsIDOMWindowUtils);
|
||||
|
||||
let {width, height} = utils.getBoundsWithoutFlushing(win.gBrowser);
|
||||
let hiddenBrowser = HiddenBrowsers.get(width, height)
|
||||
if (hiddenBrowser) {
|
||||
return hiddenBrowser.swapWithNewTab(aTab);
|
||||
|
|
Загрузка…
Ссылка в новой задаче