<!DOCTYPE html>
<html>
<body>
<div id="reference" style="position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: yellow; z-index: 1"></div>
<div style="position: absolute; z-index: 2">
<p>This test checks that the yellow reference DOM node (which should be as
big as the window) gets resized when the window is resized.</p>
</div>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<script>
promise_test(async () => {
var referenceNode = document.getElementById('reference');
var originalWidth = referenceNode.offsetWidth;
var originalHeight = referenceNode.offsetHeight;
var resizePromise = new Promise(resolve => window.onresize = resolve);
window.resizeBy(10, 10);
await resizePromise;
assert_equals(originalWidth + 10, referenceNode.offsetWidth);
assert_equals(originalHeight + 10, referenceNode.offsetHeight);
});
</script>
</body>
</html>