mirror of
https://github.com/servo/servo.git
synced 2025-08-07 14:35:33 +01:00
Update web-platform-tests to revision d04a8fc02b85bd32799691759c8c05ead07cd939
This commit is contained in:
parent
e8fdc677f4
commit
2b35c55ac7
63 changed files with 2068 additions and 340 deletions
|
@ -1,41 +1,34 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Keyboard Lock IDL tests</title>
|
||||
<link rel="help" href="https://github.com/w3c/keyboard-lock"/>
|
||||
<title>Keyboard IDL tests</title>
|
||||
<link rel="help" href="https://w3c.github.io/keyboard-lock/"/>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/resources/WebIDLParser.js"></script>
|
||||
<script src="/resources/idlharness.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<pre id="untested_idl" style="display: none">
|
||||
interface Navigator {
|
||||
};
|
||||
</pre>
|
||||
<!--
|
||||
The reason of the failure of keyboardLock test looks like a code defect in
|
||||
idlharness.js. media-capabilities/idlharness.html is also impacted by this
|
||||
issue. See https://codereview.chromium.org/2805763004/#ps620001, which
|
||||
includes a potential fix.
|
||||
TODO(joedow): Submit the fix.
|
||||
-->
|
||||
<pre id="idl" style="display: none">
|
||||
partial interface Navigator {
|
||||
[SecureContext] Promise<void> keyboardLock(optional sequence<DOMString> keyCodes = []);
|
||||
[SecureContext] void keyboardUnlock();
|
||||
};
|
||||
</pre>
|
||||
<script>
|
||||
var idl_array = new IdlArray();
|
||||
idl_array.add_untested_idls(
|
||||
document.getElementById("untested_idl").textContent);
|
||||
idl_array.add_idls(document.getElementById("idl").textContent);
|
||||
idl_array.add_objects({
|
||||
Navigator: ["navigator"]
|
||||
});
|
||||
idl_array.test();
|
||||
'use strict';
|
||||
|
||||
function doTest(idls) {
|
||||
var idl_array = new IdlArray();
|
||||
idl_array.add_untested_idls('interface Navigator {};');
|
||||
for (let idl of idls) {
|
||||
idl_array.add_idls(idl);
|
||||
}
|
||||
idl_array.add_objects({
|
||||
Navigator: ['navigator'],
|
||||
Keyboard: ['navigator.keyboard'],
|
||||
});
|
||||
idl_array.test();
|
||||
};
|
||||
|
||||
function fetchText(url) {
|
||||
return fetch(url).then((response) => response.text());
|
||||
}
|
||||
|
||||
promise_test(() => {
|
||||
return Promise.all(["/interfaces/keyboard-lock.idl"].map(fetchText))
|
||||
.then(doTest);
|
||||
}, "Test driver");
|
||||
</script>
|
||||
<div id="log"></div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue