blob: 459797ba40bd9892940b9a9672ffe41a4c26cab4 [file] [log] [blame]
<!DOCTYPE html>
<title>Test synthetic gestures from a cross origin iframe</title>
<script src='/resources/testharness.js'></script>
<script src='/resources/testharnessreport.js'></script>
<iframe style="width: 500px; height: 500px;" src="http://localhost:8000/misc/resources/iframe-initiating-gesture.html"></iframe>
<script>
// Have an OOPIF perform a synthetic gesture over itself to test that
// 1) OOPIFs can initiate synthetic gestures, and
// 2) the synthetic gesture mechanism knows to route events to the correct
// frame in the presence of OOPIFs.
async_test(t => {
window.addEventListener('message', t.step_func_done((e) => {
assert_equals(e.data, 'pass');
}), { once: true });
window.addEventListener('load', () => {
var subFrame = document.getElementsByTagName('iframe')[0];
subFrame.contentWindow.postMessage({
framePosition: {
x: subFrame.getBoundingClientRect().x,
y: subFrame.getBoundingClientRect().y,
}
}, '*');
});
});
</script>