Bug 878801 - part 2 - query tabbrowser bounds without flushing layout; r=jaws

This commit is contained in:
Tim Taubert 2013-06-04 08:06:30 +02:00
Родитель 445a41b038
Коммит fd505171f9
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -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);