1
0
Fork 0
firefox/gfx/layers/apz/test/reftest/zoom-to-focus-input-oopif.html
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

35 lines
963 B
HTML

<!DOCTYPE html>
<html class="reftest-wait">
<meta name="viewport" content="width=device-width">
<style>
iframe {
position: absolute;
width: 1600px;
height: 2000px;
top: 200px;
left: 100px;
}
</style>
<iframe src="http://example.org/zoom-to-focus-input-subframe.html"></iframe>
<script>
document.addEventListener('MozReftestInvalidate', async () => {
const transformEndPromise = new Promise(resolve => {
SpecialPowers.Services.obs.addObserver(function observer() {
SpecialPowers.Services.obs.removeObserver(observer, "APZ:TransformEnd");
resolve();
}, "APZ:TransformEnd");
});
const iframe = document.querySelector("iframe");
await SpecialPowers.spawn(iframe, [], () => {
const input = content.document.querySelector("input");
input.focus();
SpecialPowers.DOMWindowUtils.zoomToFocusedInput();
});
await transformEndPromise;
document.documentElement.classList.remove('reftest-wait');
});
</script>
</html>