ladybird/Libraries/LibWeb/WebDriver
Andreas Kling 69f1c0e432 LibWeb: Avoid invalid WebDriver key modifier values
Clear key modifier bits through their underlying integer values when
releasing WebDriver keys. The enum bitwise complement can otherwise
materialize values outside the KeyModifier enumerators, which trips
UBSan when browser history shortcut actions release Alt or Meta.

The WebDriver session history test covers this through browser shortcut
back and forward actions.
2026-06-14 17:38:44 +02:00
..
Actions.cpp LibWeb: Avoid invalid WebDriver key modifier values 2026-06-14 17:38:44 +02:00
Actions.h
Capabilities.cpp LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
Capabilities.h LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
Client.cpp LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
Client.h LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
Contexts.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
Contexts.h
ElementLocationStrategies.cpp
ElementLocationStrategies.h
ElementReference.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
ElementReference.h LibWeb: Don't crash in WebDriver call when element has no client rects 2026-02-11 09:34:47 +01:00
Error.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
Error.h
ExecuteScript.cpp LibGC: Move Web::WebDriver::HeapTimer to GC::Timer 2026-05-10 10:58:11 +02:00
ExecuteScript.h
InputSource.cpp
InputSource.h
InputState.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
InputState.h
JSON.cpp LibWeb: Remove unused members from SessionHistoryEntry 2026-04-03 14:20:09 +02:00
JSON.h
Properties.h
Proxy.cpp LibWeb: Fix socksProxy validation error messages 2026-05-23 08:54:43 -04:00
Proxy.h
Response.cpp
Response.h
Screenshot.cpp LibWeb: Push an execution context for WebDriver screenshots 2026-05-10 10:21:19 +02:00
Screenshot.h
TimeoutsConfiguration.cpp
TimeoutsConfiguration.h
UserPrompt.cpp LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
UserPrompt.h LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00