mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-29 20:29:18 +00:00
WebContent+WebDriver: Handle when new windows are immediately closed
This happens when window.close() is invoked immediately upon a window being opened.
This commit is contained in:
parent
556a0936dd
commit
ce11a90726
Notes:
github-actions[bot]
2024-10-06 00:43:31 +00:00
Author: https://github.com/trflynn89
Commit: ce11a90726
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/1644
Reviewed-by: https://github.com/shannonbooth ✅
3 changed files with 14 additions and 3 deletions
|
@ -390,7 +390,11 @@ Messages::WebDriverClient::GetTitleResponse WebDriverConnection::get_title()
|
|||
// 11.1 Get Window Handle, https://w3c.github.io/webdriver/#get-window-handle
|
||||
Messages::WebDriverClient::GetWindowHandleResponse WebDriverConnection::get_window_handle()
|
||||
{
|
||||
return current_top_level_browsing_context()->top_level_traversable()->window_handle();
|
||||
// 1. If session's current top-level browsing context is no longer open, return error with error code no such window.
|
||||
TRY(ensure_current_top_level_browsing_context_is_open());
|
||||
|
||||
// 2. Return success with data being the window handle associated with session's current top-level browsing context.
|
||||
return JsonValue { current_top_level_browsing_context()->top_level_traversable()->window_handle() };
|
||||
}
|
||||
|
||||
// 11.2 Close Window, https://w3c.github.io/webdriver/#dfn-close-window
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue