ladybird/Userland/Libraries/LibWeb/Page
Timothy Flynn 0722a3b1c0 LibWeb+WebContent+WebDriver: Asynchronously wait for dialog dismissal
There was a timing issue here where WebDriver would dismiss a dialog,
and then invoke another endpoint before the dialog was actually closed.
This is because the dismissal first has to hop over to the UI process to
close the graphical dialog, which then asynchronously informs WebContent
of the result. It's not until WebContent receives that result that the
dialog is considered closed, thus those subsequent endpoints would abort
due a dialog being "open".

We now wait for dialogs to be fully closed before returning from the
dismissal endpoints.
2024-10-26 11:25:42 +02:00
..
DragAndDropEventHandler.cpp LibWeb: Make MimeSniff::Resource::sniff() infallible 2024-10-14 20:47:35 +02:00
DragAndDropEventHandler.h LibWeb+LibWebView+WebContent: Return a named enum from UI event handlers 2024-09-12 17:38:36 -04:00
EditEventHandler.cpp LibWeb: Note what's causing a style invalidation to happen 2024-09-08 09:45:31 +02:00
EditEventHandler.h LibWeb: Move the navigable's cursor position to be owned by the document 2024-08-02 18:40:39 +02:00
EventHandler.cpp LibWeb: Fix "input" events being dispatched twice when cancelled 2024-10-22 19:41:07 -04:00
EventHandler.h UI+LibWeb+WebContent: Implement KeyEvent repeat property 2024-10-22 11:20:35 -04:00
EventResult.h LibWeb+LibWebView+WebContent: Return a named enum from UI event handlers 2024-09-12 17:38:36 -04:00
InputEvent.cpp UI+LibWeb+WebContent: Implement KeyEvent repeat property 2024-10-22 11:20:35 -04:00
InputEvent.h UI+LibWeb+WebContent: Implement KeyEvent repeat property 2024-10-22 11:20:35 -04:00
Page.cpp LibWeb+WebContent+WebDriver: Asynchronously wait for dialog dismissal 2024-10-26 11:25:42 +02:00
Page.h LibWeb+WebContent+WebDriver: Asynchronously wait for dialog dismissal 2024-10-26 11:25:42 +02:00