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>
This commit is contained in:
Aliaksandr Kalenik 2023-03-16 18:24:30 +03:00 committed by Tim Flynn
parent 6d91d2fa50
commit 6c052c45db
Notes: sideshowbarker 2024-07-16 22:48:55 +09:00

View file

@ -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 };