Implement URL's toJSON()

This commit is contained in:
CYBAI 2018-12-24 15:06:30 +08:00
parent 6840c18389
commit 66e3d545eb
5 changed files with 7 additions and 32 deletions

View file

@ -279,4 +279,9 @@ impl URLMethods for URL {
fn SetUsername(&self, value: USVString) {
UrlHelper::SetUsername(&mut self.url.borrow_mut(), value);
}
// https://url.spec.whatwg.org/#dom-url-tojson
fn ToJSON(&self) -> USVString {
self.Href()
}
}

View file

@ -24,6 +24,8 @@ interface URL {
// static DOMString createFor(Blob blob);
static void revokeObjectURL(DOMString url);
USVString toJSON();
// This is only doing as well as gecko right now.
// https://github.com/servo/servo/issues/7590 is on file for
// adding attribute stringifier support.

View file

@ -2,18 +2,9 @@
[idlharness]
expected: FAIL
[URL interface: operation toJSON()]
expected: FAIL
[URLSearchParams interface: operation sort()]
expected: FAIL
[Test toJSON operation of URL]
expected: FAIL
[URL interface: new URL("http://foo") must inherit property "toJSON()" with the proper type]
expected: FAIL
[Testing Symbol.iterator property of iterable interface URLSearchParams]
expected: FAIL
@ -28,18 +19,9 @@
[idlharness]
expected: FAIL
[URL interface: operation toJSON()]
expected: FAIL
[URLSearchParams interface: operation sort()]
expected: FAIL
[Test toJSON operation of URL]
expected: FAIL
[URL interface: new URL("http://foo") must inherit property "toJSON()" with the proper type]
expected: FAIL
[Testing Symbol.iterator property of iterable interface URLSearchParams]
expected: FAIL

View file

@ -1,9 +0,0 @@
[url-tojson.any.html]
[url-tojson]
expected: FAIL
[url-tojson.any.worker.html]
[url-tojson]
expected: FAIL

View file

@ -1,5 +0,0 @@
[url-tojson.html]
type: testharness
[URL's toJSON()]
expected: FAIL