summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWebView
diff options
context:
space:
mode:
authorAliaksandr Kalenik <kalenik.aliaksandr@gmail.com>2023-03-16 18:24:30 +0300
committerTim Flynn <trflynn89@pm.me>2023-03-16 13:17:37 -0400
commit6c052c45db9e88c15f9c352fd09c812fe8924df1 (patch)
treedb7dcf20bdea9e87881310d544667596175838e7 /Userland/Libraries/LibWebView
parent6d91d2fa507b5c698d893abed622ab61a1a2b1c6 (diff)
downloadserenity-6c052c45db9e88c15f9c352fd09c812fe8924df1.zip
LibWebView: Add window handle in `ClientState` in `ViewImplementation`
Add field for a handle that is going to be used by WebDriver to identify top-level browsing contexts. It is supposed to be populated by WebContent client during creation. Co-authored-by: Timothy Flynn <trflynn89@pm.me>
Diffstat (limited to 'Userland/Libraries/LibWebView')
-rw-r--r--Userland/Libraries/LibWebView/ViewImplementation.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/Userland/Libraries/LibWebView/ViewImplementation.h b/Userland/Libraries/LibWebView/ViewImplementation.h
index d065f14c7c..958932d52d 100644
--- a/Userland/Libraries/LibWebView/ViewImplementation.h
+++ b/Userland/Libraries/LibWebView/ViewImplementation.h
@@ -30,6 +30,8 @@ public:
AK::URL const& url() const { return m_url; }
+ String const& handle() const { return m_client_state.client_handle; }
+
void load(AK::URL const&);
void load_html(StringView, AK::URL const&);
void load_empty_document();
@@ -129,6 +131,7 @@ protected:
struct ClientState {
RefPtr<WebContentClient> client;
+ String client_handle;
SharedBitmap front_bitmap;
SharedBitmap back_bitmap;
i32 next_bitmap_id { 0 };