Tim Ledbetter
Tim Ledbetter
`EventHandler::handle_keyup()` and `EventHandler::handle_keydown()` return true if the event has been handled and false otherwise. This is the opposite behavior to `EventHandler::fire_keyboard_event()`. This change inverts the return value from `fire_keyboard_event` in...
We now check the type of the layout node at the current mouse position when determining which cursor to display during a mouse move event. Before: https://github.com/SerenityOS/serenity/assets/2817754/3eaa886f-cb7b-409c-aa9f-52cb7b606ecf After: https://github.com/SerenityOS/serenity/assets/2817754/09a32b65-816f-48f5-bc29-755524be3ec0
This regressed with commit 877641f I would expect an arrow cursor to be shown in this case. Is there an obvious check that's more robust to determine when a text...
This PR fleshes out `HTMLDialogElement::show()` and `HTMLDialogElement::close()`, which were previously stubbed out. Support for submission of forms with the "dialog" method has also been added. Note: The parts of these...
This returns a reference to the element that scrolls the document. In standards mode it is equivalent to `document.documentElement`. This property is used by [a number of WPT tests](https://github.com/search?q=repo%3Aweb-platform-tests%2Fwpt+document.scrollingElement&type=code), so...
This PR implements the `HTMLFormElement.requestSubmit()` method, which can be used to programatically submit a form using a specific submit button. My motivation for adding this is that I wanted to...
This PR fixes issues exposed by some [WPT geometry tests](https://wpt.live/css/geometry/) Before: [DOMMatrix-001](https://wpt.live/css/geometry/DOMMatrix-001.html) - crashed WebContent [DOMMatrix-invert-preserves-2d](https://wpt.live/css/geometry/DOMMatrix-invert-preserves-2d.html) - 1 fail [DOMPoint-002](https://wpt.live/css/geometry/DOMPoint-002.html) - 1 fail [DOMQuad-001](https://wpt.live/css/geometry/DOMQuad-001.html) - 1 fail [DOMQuad-nan](https://wpt.live/css/geometry/DOMQuad-nan.html) - 6...
This PR adds `document.createCDATASection()` and includes some fixes to XML document serialization and deserialization, which were necessary to get the `createCDATASection` test to pass. This method is used quite extensively...
This returns an AbortSignal that is already set as aborted. Progress towards #13355
This method returns a signal that will automatically abort after a given number of milliseconds. Progress towards #13355