From e2fa5c0cda654c82320066ecc8673cd005e8cfa3 Mon Sep 17 00:00:00 2001 From: Igor Pissolati Date: Tue, 12 Apr 2022 13:19:35 -0300 Subject: [PATCH] LibWeb: Bring Document closer to spec --- Userland/Libraries/LibWeb/DOM/Document.h | 3 +++ Userland/Libraries/LibWeb/DOM/Document.idl | 3 +++ 2 files changed, 6 insertions(+) diff --git a/Userland/Libraries/LibWeb/DOM/Document.h b/Userland/Libraries/LibWeb/DOM/Document.h index 846926b593..1fe315a9dd 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.h +++ b/Userland/Libraries/LibWeb/DOM/Document.h @@ -67,6 +67,9 @@ public: void set_url(const AK::URL& url) { m_url = url; } AK::URL url() const { return m_url; } + String url_string() const { return m_url.to_string(); } + String document_uri() const { return m_url.to_string(); } + Origin origin() const; void set_origin(Origin const& origin); diff --git a/Userland/Libraries/LibWeb/DOM/Document.idl b/Userland/Libraries/LibWeb/DOM/Document.idl index 2fda0dbc43..be711618b8 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.idl +++ b/Userland/Libraries/LibWeb/DOM/Document.idl @@ -29,6 +29,9 @@ interface Document : Node { readonly attribute DOMImplementation implementation; + [ImplementedAs=url_string] readonly attribute USVString URL; + readonly attribute USVString documentURI; + readonly attribute DOMString characterSet; readonly attribute DOMString charset; readonly attribute DOMString inputEncoding;