diff options
author | Aliaksandr Kalenik <kalenik.aliaksandr@gmail.com> | 2023-03-16 18:24:30 +0300 |
---|---|---|
committer | Tim Flynn <trflynn89@pm.me> | 2023-03-16 13:17:37 -0400 |
commit | 6c052c45db9e88c15f9c352fd09c812fe8924df1 (patch) | |
tree | db7dcf20bdea9e87881310d544667596175838e7 /Userland/Libraries/LibWebView | |
parent | 6d91d2fa507b5c698d893abed622ab61a1a2b1c6 (diff) | |
download | serenity-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.h | 3 |
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 }; |