From 36ea9fbd9eedfa76cb0e068e0b48d09918109f3c Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 14 Mar 2021 16:35:28 +0100 Subject: [PATCH] LibWeb: Stub out Document.cookie We don't get/set anything, but at least scripts that access document cookies can now progress further. :^) --- Userland/Libraries/LibWeb/DOM/Document.cpp | 11 +++++++++++ Userland/Libraries/LibWeb/DOM/Document.h | 3 +++ Userland/Libraries/LibWeb/DOM/Document.idl | 2 ++ 3 files changed, 16 insertions(+) diff --git a/Userland/Libraries/LibWeb/DOM/Document.cpp b/Userland/Libraries/LibWeb/DOM/Document.cpp index 7e6592330b..ca319f175e 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.cpp +++ b/Userland/Libraries/LibWeb/DOM/Document.cpp @@ -696,4 +696,15 @@ void Document::completely_finish_loading() dispatch_event(DOM::Event::create(HTML::EventNames::load)); } +String Document::cookie() const +{ + // FIXME: Support cookies! + return {}; +} + +void Document::set_cookie(String) +{ + // FIXME: Support cookies! +} + } diff --git a/Userland/Libraries/LibWeb/DOM/Document.h b/Userland/Libraries/LibWeb/DOM/Document.h index d056f14135..1814b10f3f 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.h +++ b/Userland/Libraries/LibWeb/DOM/Document.h @@ -73,6 +73,9 @@ public: virtual ~Document() override; + String cookie() const; + void set_cookie(String); + bool should_invalidate_styles_on_attribute_changes() const { return m_should_invalidate_styles_on_attribute_changes; } void set_should_invalidate_styles_on_attribute_changes(bool b) { m_should_invalidate_styles_on_attribute_changes = b; } diff --git a/Userland/Libraries/LibWeb/DOM/Document.idl b/Userland/Libraries/LibWeb/DOM/Document.idl index a0c37c8a15..2886bdcd3f 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.idl +++ b/Userland/Libraries/LibWeb/DOM/Document.idl @@ -11,6 +11,8 @@ interface Document : Node { readonly attribute Window? defaultView; + attribute DOMString cookie; + Element? getElementById(DOMString id); ArrayFromVector getElementsByName(DOMString name); ArrayFromVector getElementsByTagName(DOMString tagName);