зеркало из https://github.com/mozilla/gecko-dev.git
46 строки
887 B
JavaScript
46 строки
887 B
JavaScript
function scaleRatio(scale) {
|
|
return {
|
|
set: [
|
|
["layout.css.devPixelsPerPx", "" + scale],
|
|
["apz.allow_zooming", true],
|
|
["dom.meta-viewport.enabled", true],
|
|
],
|
|
};
|
|
}
|
|
|
|
function getViewportInfo(aDisplayWidth, aDisplayHeight) {
|
|
let defaultZoom = {},
|
|
allowZoom = {},
|
|
minZoom = {},
|
|
maxZoom = {},
|
|
width = {},
|
|
height = {},
|
|
autoSize = {};
|
|
|
|
let cwu = SpecialPowers.getDOMWindowUtils(window);
|
|
cwu.getViewportInfo(
|
|
aDisplayWidth,
|
|
aDisplayHeight,
|
|
defaultZoom,
|
|
allowZoom,
|
|
minZoom,
|
|
maxZoom,
|
|
width,
|
|
height,
|
|
autoSize
|
|
);
|
|
return {
|
|
defaultZoom: defaultZoom.value,
|
|
minZoom: minZoom.value,
|
|
maxZoom: maxZoom.value,
|
|
width: width.value,
|
|
height: height.value,
|
|
autoSize: autoSize.value,
|
|
allowZoom: allowZoom.value,
|
|
};
|
|
}
|
|
|
|
function fuzzeq(a, b, msg) {
|
|
ok(Math.abs(a - b) < 1e-6, msg);
|
|
}
|