mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-08 16:58:38 +09:00
JS - URL - add toJSON support
This commit is contained in:
parent
b5b976ad99
commit
13ff8f0dd1
3 changed files with 16 additions and 1 deletions
|
|
@ -155,6 +155,12 @@ public:
|
|||
GetHref(aRetval, aRv);
|
||||
}
|
||||
|
||||
void
|
||||
ToJSON(nsAString& aResult, ErrorResult& aRv) const
|
||||
{
|
||||
GetHref(aResult, aRv);
|
||||
}
|
||||
|
||||
// URLSearchParamsObserver
|
||||
void
|
||||
URLSearchParamsUpdated(URLSearchParams* aSearchParams) override;
|
||||
|
|
|
|||
|
|
@ -438,5 +438,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…
Add table
Add a link
Reference in a new issue