blob: 77496da288ff33217c07b4a48614e52a397cecd0 [file] [log] [blame]
<!doctype html><!-- webkit-test-runner [ IPCTestingAPIEnabled=true ] -->
<title>Test that sending invalid sync messages via the IPC testing API throws the correct errors</title>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<body>
<script>
const defaultTimeout = 1000;
promise_test(async t => {
if (!window.IPC)
return;
for (const processTarget of IPC.processTargets) {
assert_throws_js(TypeError,
() => { IPC.sendSyncMessage(processTarget, 0, IPC.messages.IPCTester_SyncPingEmptyReply.name, defaultTimeout, []); },
`failed sync message must throw error`);
}
}, "Sending sync message with incorrect parameters must throw error");
</script>
</body>