From d87a207ca90725e26a3e410a80280786226fbec3 Mon Sep 17 00:00:00 2001 From: Aliaksandr Kalenik Date: Mon, 13 Mar 2023 16:49:07 +0300 Subject: [PATCH] LibWeb: Add `handle` member in BrowsingContext `handle` is uuid that is going to be used in WebDriver to identify browsing context. --- Userland/Libraries/LibWeb/HTML/BrowsingContext.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Userland/Libraries/LibWeb/HTML/BrowsingContext.h b/Userland/Libraries/LibWeb/HTML/BrowsingContext.h index a8faa334de1..bdb6fe725f0 100644 --- a/Userland/Libraries/LibWeb/HTML/BrowsingContext.h +++ b/Userland/Libraries/LibWeb/HTML/BrowsingContext.h @@ -267,6 +267,8 @@ public: Optional const& creator_url() const { return m_creator_url; } + String const& window_handle() const { return m_window_handle; } + private: explicit BrowsingContext(Page&, HTML::BrowsingContextContainer*); @@ -302,6 +304,9 @@ private: CSSPixelSize m_size; CSSPixelPoint m_viewport_scroll_offset; + // https://w3c.github.io/webdriver/#dfn-window-handles + String m_window_handle; + // https://html.spec.whatwg.org/multipage/browsers.html#browsing-context JS::GCPtr m_window_proxy;