mirror of
https://github.com/servo/servo.git
synced 2025-10-18 17:29:18 +01:00
21 lines
707 B
JavaScript
21 lines
707 B
JavaScript
// TODO(domenic): consider using these in all test files.
|
|
|
|
window.createRecordingCloseWatcher = (t, events, name) => {
|
|
const watcher = new CloseWatcher();
|
|
t.add_cleanup(() => watcher.destroy());
|
|
watcher.oncancel = () => events.push(name + " cancel");
|
|
watcher.onclose = () => events.push(name + " close");
|
|
|
|
return watcher;
|
|
};
|
|
|
|
window.createBlessedRecordingCloseWatcher = (t, events, name) => {
|
|
return test_driver.bless("create " + name, () => createRecordingCloseWatcher(t, events, name));
|
|
};
|
|
|
|
window.sendCloseSignal = () => {
|
|
// *not* \uu001B; see https://w3c.github.io/webdriver/#keyboard-actions
|
|
const ESC = '\uE00C';
|
|
|
|
return test_driver.send_keys(document.getElementById("d"), ESC);
|
|
};
|