1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 22:17:44 +00:00

LibWeb: Implement Window.prompt()

This commit is contained in:
Linus Groh 2021-02-20 12:05:18 +01:00 committed by Andreas Kling
parent f10967e364
commit 5e07c27e25
14 changed files with 74 additions and 2 deletions

View file

@ -181,4 +181,9 @@ bool PageHost::page_did_request_confirm(const String& message)
return m_client.send_sync<Messages::WebContentClient::DidRequestConfirm>(message)->result();
}
String PageHost::page_did_request_prompt(const String& message, const String& default_)
{
return m_client.send_sync<Messages::WebContentClient::DidRequestPrompt>(message, default_)->response();
}
}

View file

@ -69,6 +69,7 @@ private:
virtual void page_did_finish_loading(const URL&) override;
virtual void page_did_request_alert(const String&) override;
virtual bool page_did_request_confirm(const String&) override;
virtual String page_did_request_prompt(const String&, const String&) override;
explicit PageHost(ClientConnection&);

View file

@ -16,4 +16,5 @@ endpoint WebContentClient = 90
DidRequestLinkContextMenu(Gfx::IntPoint content_position, URL url, String target, unsigned modifiers) =|
DidRequestAlert(String message) => ()
DidRequestConfirm(String message) => (bool result)
DidRequestPrompt(String message, String default_) => (String response)
}