mirror of
https://github.com/servo/servo.git
synced 2025-08-17 03:15:34 +01:00
Update web-platform-tests to revision 9817f7f027fe1e92cc2fce31d6002c4d669918e8
This commit is contained in:
parent
8e52f8a523
commit
f3533538ea
2144 changed files with 21364 additions and 11001 deletions
|
@ -1,51 +1,15 @@
|
|||
// META: script=/resources/WebIDLParser.js
|
||||
// META: script=/resources/idlharness.js
|
||||
|
||||
let idlArray,
|
||||
idl = `[Constructor(USVString url, optional USVString base),
|
||||
Exposed=(Window,Worker),
|
||||
LegacyWindowAlias=webkitURL]
|
||||
interface URL {
|
||||
stringifier attribute USVString href;
|
||||
readonly attribute USVString origin;
|
||||
attribute USVString protocol;
|
||||
attribute USVString username;
|
||||
attribute USVString password;
|
||||
attribute USVString host;
|
||||
attribute USVString hostname;
|
||||
attribute USVString port;
|
||||
attribute USVString pathname;
|
||||
attribute USVString search;
|
||||
[SameObject] readonly attribute URLSearchParams searchParams;
|
||||
attribute USVString hash;
|
||||
|
||||
USVString toJSON();
|
||||
};
|
||||
|
||||
[Constructor(optional (sequence<sequence<USVString>> or record<USVString, USVString> or USVString) init = ""),
|
||||
Exposed=(Window,Worker)]
|
||||
interface URLSearchParams {
|
||||
void append(USVString name, USVString value);
|
||||
void delete(USVString name);
|
||||
USVString? get(USVString name);
|
||||
sequence<USVString> getAll(USVString name);
|
||||
boolean has(USVString name);
|
||||
void set(USVString name, USVString value);
|
||||
|
||||
void sort();
|
||||
|
||||
iterable<USVString, USVString>;
|
||||
stringifier;
|
||||
};`;
|
||||
setup(function() {
|
||||
idlArray = new IdlArray();
|
||||
idlArray.add_idls(idl);
|
||||
}, {explicit_done:true});
|
||||
|
||||
idlArray.add_objects({
|
||||
URL: ['new URL("http://foo")'],
|
||||
URLSearchParams: ['new URLSearchParams("hi=there&thank=you")']
|
||||
});
|
||||
idlArray.test();
|
||||
|
||||
done();
|
||||
promise_test(async() => {
|
||||
const text = await fetch('/interfaces/url.idl')
|
||||
.then(response => response.text());
|
||||
const idlArray = new IdlArray();
|
||||
idlArray.add_idls(text);
|
||||
idlArray.add_objects({
|
||||
URL: ['new URL("http://foo")'],
|
||||
URLSearchParams: ['new URLSearchParams("hi=there&thank=you")']
|
||||
});
|
||||
idlArray.test();
|
||||
done();
|
||||
}, 'Test driver');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue