forked from mirrors/gecko-dev
browserElement_ScrollEvent.js is affected by this change. Before this change the document for iframe mozbrowser was not considered as the root content document, but after this change, it's considered as the root content document. Given the nature of iframe mozbrowser, I believe it's the right behavior. The browser mochitest in this commit fails without this change since the minimum-scale size is used in the out-of-process iframe so that the visual viewport size gets 3x bigger than the expected size. Differential Revision: https://phabricator.services.mozilla.com/D36547 --HG-- extra : moz-landing-system : lando
25 lines
614 B
HTML
25 lines
614 B
HTML
<!DOCTYPE html>
|
|
<meta charset=utf-8>
|
|
<meta name="viewport" content="width=device-width, minimum-scale=0.25">
|
|
<style>
|
|
html {
|
|
overflow: hidden;
|
|
}
|
|
html, body {
|
|
margin: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
div {
|
|
position: absolute;
|
|
}
|
|
</style>
|
|
<div style="background: red; width: 300%; height: 300%;"></div>
|
|
<div style="background: green; width: 200%; height: 200%;"></div>
|
|
<div style="background: blue; width: 100%; height: 100%;"></div>
|
|
<script>
|
|
window.onload = () => {
|
|
parent.postMessage({ width: window.visualViewport.width,
|
|
height: window.visualViewport.height } , "*");
|
|
};
|
|
</script>
|