LibWeb: Implement document.execCommand("delete")

To facilitate the implementation of "delete" and all associated
algorithms, split off this piece of `Document` into a separate
directory.

This sets up the infrastructure for arbitrary commands to be supported.
This commit is contained in:
Jelle Raaijmakers 2024-11-27 11:57:12 +01:00 committed by Andreas Kling
commit 7bb865052a
Notes: github-actions[bot] 2024-11-30 16:37:23 +00:00
12 changed files with 2227 additions and 48 deletions

View file

@ -143,6 +143,7 @@ interface Document : Node {
readonly attribute Element? scrollingElement;
// https://w3c.github.io/editing/docs/execCommand/
// FIXME: [CEReactions] boolean execCommand(DOMString commandId, optional boolean showUI = false, optional (TrustedHTML or DOMString) value = "");
[CEReactions] boolean execCommand(DOMString commandId, optional boolean showUI = false, optional DOMString value = "");
boolean queryCommandEnabled(DOMString commandId);
boolean queryCommandIndeterm(DOMString commandId);