1
0
Fork 0
firefox/dom/xhr/tests/test_sync_xhr_event_handling.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

39 lines
1.1 KiB
HTML

<!DOCTYPE HTML>
<!-- vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: -->
<html>
<head>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script src="/tests/SimpleTest/EventUtils.js"></script>
<link rel="stylesheet" href="/tests/SimpleTest/test.css">
</head>
<body >
<script type="text/javascript">
SimpleTest.waitForExplicitFinish();
var receivedAllEvents = false;
var subTab = null;
function startSlowXHR() {
setTimeout(() => {
var xhr = new XMLHttpRequest();
xhr.open("GET", "slow.sjs", false);
subTab.triggerKeys();
xhr.send(null);
ok(!receivedAllEvents, "Input Event should be blocked during sync XHR");
window.requestIdleCallback(() => {
ok(receivedAllEvents, "Input Event should be processed after synx XHR");
SimpleTest.finish();
});
}, 0);
}
async function runTest() {
await SpecialPowers.pushPrefEnv({
set: [["dom.input_events.canSuspendInBCG.enabled", true]]
});
subTab = window.open("file_sync_xhr_event_handling_helper.html");
}
runTest();
</script>
</body>
</html>