Bug 1425370 - Fix DPI scaling for mozscreenshots. r=MattN

MozReview-Commit-ID: LjmcLImLx0d

--HG--
extra : rebase_source : 8233c260892c77456f9d6e1e8f0786b2984aaa05
This commit is contained in:
Jared Wein 2017-12-14 17:44:37 -06:00
Родитель 996e222d3a
Коммит 5d284a763f
1 изменённых файлов: 4 добавлений и 3 удалений

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

@ -205,9 +205,10 @@ this.TestRunner = {
windowType = windowType || "navigator:browser";
let browserWindow = Services.wm.getMostRecentWindow(windowType);
// Scale for high-density displays
const scale = browserWindow.QueryInterface(Ci.nsIInterfaceRequestor)
.getInterface(Ci.nsIDocShell).QueryInterface(Ci.nsIBaseWindow)
.devicePixelsPerDesktopPixel;
const scale = Cc["@mozilla.org/gfx/screenmanager;1"]
.getService(Ci.nsIScreenManager)
.screenForRect(browserWindow.screenX, browserWindow.screenY, 1, 1)
.defaultCSSScaleFactor;
const windowLeft = browserWindow.screenX * scale;
const windowTop = browserWindow.screenY * scale;