mirror of
https://github.com/classilla/tenfourfox.git
synced 2026-03-11 07:42:00 +00:00
66 lines
1.9 KiB
HTML
66 lines
1.9 KiB
HTML
<!doctype html>
|
|
<title>URL IDL tests</title>
|
|
<script src=/resources/testharness.js></script>
|
|
<script src=/resources/testharnessreport.js></script>
|
|
<script src=/resources/WebIDLParser.js></script>
|
|
<script src=/resources/idlharness.js></script>
|
|
|
|
<h1>URL IDL tests</h1>
|
|
<div id=log></div>
|
|
|
|
<script type=text/plain>
|
|
[Constructor(USVString url, optional USVString base),
|
|
Exposed=(Window,Worker)]
|
|
interface URL {
|
|
static USVString domainToASCII(USVString domain);
|
|
static USVString domainToUnicode(USVString domain);
|
|
|
|
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;
|
|
readonly attribute URLSearchParams searchParams;
|
|
attribute USVString hash;
|
|
};
|
|
|
|
[Constructor(optional (USVString or URLSearchParams) 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);
|
|
iterable<USVString, USVString>;
|
|
stringifier;
|
|
};
|
|
</script>
|
|
<script>
|
|
"use strict";
|
|
var idlArray;
|
|
setup(function() {
|
|
idlArray = new IdlArray();
|
|
[].forEach.call(document.querySelectorAll("script[type=text\\/plain]"), function(node) {
|
|
if (node.className == "untested") {
|
|
idlArray.add_untested_idls(node.textContent);
|
|
} else {
|
|
idlArray.add_idls(node.textContent);
|
|
}
|
|
});
|
|
}, {explicit_done:true});
|
|
window.onload = function() {
|
|
idlArray.add_objects({
|
|
URL: ['new URL("http://foo")']
|
|
});
|
|
idlArray.test();
|
|
done();
|
|
};
|
|
</script>
|