mirror of
https://github.com/servo/servo.git
synced 2025-08-07 06:25:32 +01:00
Update web-platform-tests to revision df7fc2ece226676b8398ece13ddfd31b4f1eca5c
This commit is contained in:
parent
033156b961
commit
cb40a5f9fe
186 changed files with 4525 additions and 1203 deletions
|
@ -4,18 +4,17 @@ async function send_message_to_iframe(iframe, message, reply) {
|
|||
}
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
let messageHandler = e => {
|
||||
window.addEventListener('message', (e) => {
|
||||
if (e.data.command !== message.command) {
|
||||
reject(`Expected reply with command '${message.command}', got '${e.data.command}' instead`);
|
||||
return;
|
||||
}
|
||||
window.removeEventListener('message', messageHandler);
|
||||
if (e.data.result === reply) {
|
||||
resolve();
|
||||
} else {
|
||||
reject();
|
||||
reject(`Got unexpected reply '${e.data.result}' to command '${message.command}', expected '${reply}'`);
|
||||
}
|
||||
}
|
||||
window.addEventListener('message', messageHandler);
|
||||
}, { once: true });
|
||||
iframe.contentWindow.postMessage(message, '*');
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue