mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 13:21:05 +00:00
Bug 1337702 - Implement URL's toJSON(), r=smaug
This commit is contained in:
parent
ffe70d35b2
commit
95d6392cf9
@ -151,6 +151,12 @@ public:
|
||||
GetHref(aRetval, aRv);
|
||||
}
|
||||
|
||||
void
|
||||
ToJSON(nsAString& aResult, ErrorResult& aRv) const
|
||||
{
|
||||
GetHref(aResult, aRv);
|
||||
}
|
||||
|
||||
// URLSearchParamsObserver
|
||||
void
|
||||
URLSearchParamsUpdated(URLSearchParams* aSearchParams) override;
|
||||
|
@ -450,5 +450,11 @@
|
||||
url = new URL("data:text/html,<a href=\"http://example.org/?q\">Link</a>");
|
||||
is(url.href, "data:text/html,<a%20href=\"http://example.org/?q\">Link</a>");
|
||||
</script>
|
||||
|
||||
<script>
|
||||
var u = new URL('http://www.example.org');
|
||||
ok(u.toJSON(), 'http://www.example.org', "URL.toJSON()");
|
||||
is(JSON.stringify(u), "\"http://www.example.org/\"", "JSON.stringify(u) works");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -44,9 +44,12 @@ interface URL {
|
||||
attribute USVString pathname;
|
||||
[Throws]
|
||||
attribute USVString search;
|
||||
readonly attribute URLSearchParams searchParams;
|
||||
[SameObject] readonly attribute URLSearchParams searchParams;
|
||||
[Throws]
|
||||
attribute USVString hash;
|
||||
|
||||
[Throws]
|
||||
USVString toJSON();
|
||||
};
|
||||
|
||||
partial interface URL {
|
||||
|
Loading…
Reference in New Issue
Block a user