зеркало из https://github.com/mozilla/gecko-dev.git
Bug 558840 - Botched tab preview for start page [r=mfinkle]
This commit is contained in:
Родитель
27d094aa23
Коммит
bda5cf2562
|
@ -411,6 +411,15 @@ var Browser = {
|
|||
// Tell the UI to resize the browser controls
|
||||
BrowserUI.sizeControls(w, h);
|
||||
|
||||
// XXX During the launch, the resize of the window arrive after we add
|
||||
// the first tab, so we need to force the viewport state for this case
|
||||
// see bug 558840
|
||||
let bvs = bv._browserViewportState;
|
||||
if (bvs.viewportRect.width == 1 && bvs.viewportRect.height == 1) {
|
||||
bvs.viewportRect.width = window.innerWidth;
|
||||
bvs.viewportRect.height = window.innerHeight;
|
||||
}
|
||||
|
||||
bv.updateDefaultZoom();
|
||||
if (bv.isDefaultZoom())
|
||||
// XXX this should really only happen on browser startup, not every resize
|
||||
|
@ -3175,7 +3184,9 @@ Tab.prototype = {
|
|||
if (!this._browser)
|
||||
return;
|
||||
|
||||
let browserView = (Browser.selectedBrowser == this._browser) ? Browser._browserView : null;
|
||||
let bv = Browser._browserView;
|
||||
let browserView = (Browser.selectedBrowser == this._browser && bv.isDefaultZoom()) ? Browser._browserView
|
||||
: null;
|
||||
this._chromeTab.updateThumbnail(this._browser, browserView);
|
||||
},
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче