From 21e383c24fb0d84ae6eae3b20758f059c4c08530 Mon Sep 17 00:00:00 2001 From: Aliaksandr Kalenik Date: Wed, 21 Jun 2023 15:45:41 +0300 Subject: [PATCH] LibWeb: Add content navigable in NavigableContainer "Each navigable container has a content navigable, which is either a navigable or null. It is initially null." --- Userland/Libraries/LibWeb/HTML/NavigableContainer.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Userland/Libraries/LibWeb/HTML/NavigableContainer.h b/Userland/Libraries/LibWeb/HTML/NavigableContainer.h index 3292636b6a..5628c629e7 100644 --- a/Userland/Libraries/LibWeb/HTML/NavigableContainer.h +++ b/Userland/Libraries/LibWeb/HTML/NavigableContainer.h @@ -18,6 +18,9 @@ public: static HashTable& all_instances(); + JS::GCPtr content_navigable() { return m_content_navigable; } + JS::GCPtr content_navigable() const { return m_content_navigable.ptr(); } + BrowsingContext* nested_browsing_context() { return m_nested_browsing_context; } BrowsingContext const* nested_browsing_context() const { return m_nested_browsing_context; } @@ -43,6 +46,9 @@ protected: JS::GCPtr m_nested_browsing_context; + // https://html.spec.whatwg.org/multipage/document-sequences.html#content-navigable + JS::GCPtr m_content_navigable { nullptr }; + private: virtual bool is_navigable_container() const override { return true; } };