diff options
author | Simon Wülker <simon.wuelker@arcor.de> | 2024-11-22 18:07:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-22 17:07:01 +0000 |
commit | 1198b26ec99af88210090fb958233181f83a0ba0 (patch) | |
tree | 2d6c60380b47c214538d70444511b0a9bfee7864 /components/script/dom/webidls/ShadowRoot.webidl | |
parent | 44ed111c0adec7e4ebaadde2baaf44185ccc72ef (diff) | |
download | servo-1198b26ec99af88210090fb958233181f83a0ba0.tar.gz servo-1198b26ec99af88210090fb958233181f83a0ba0.zip |
Implement `ShadowRoot.innerHtml` attribute (#34335)
* Implement DocumentFragment::fragment_serialization_algorithm
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* Implement ShadowRoot innerHtml attribute
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* Update WPT expectations
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* cargo-clippy
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* Reuse existing serialization code and move helpers into Node
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* Fix typo
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
---------
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
Diffstat (limited to 'components/script/dom/webidls/ShadowRoot.webidl')
-rw-r--r-- | components/script/dom/webidls/ShadowRoot.webidl | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/components/script/dom/webidls/ShadowRoot.webidl b/components/script/dom/webidls/ShadowRoot.webidl index c8f3e754016..a1ecdc5c10f 100644 --- a/components/script/dom/webidls/ShadowRoot.webidl +++ b/components/script/dom/webidls/ShadowRoot.webidl @@ -16,3 +16,12 @@ enum ShadowRootMode { "open", "closed"}; // enum SlotAssignmentMode { "manual", "named" }; ShadowRoot includes DocumentOrShadowRoot; + +// https://html.spec.whatwg.org/multipage/#dom-parsing-and-serialization +partial interface ShadowRoot { + // [CEReactions] undefined setHTMLUnsafe((TrustedHTML or DOMString) html); + // DOMString getHTML(optional GetHTMLOptions options = {}); + + // [CEReactions] attribute (TrustedHTML or [LegacyNullToEmptyString] DOMString) innerHTML; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML; +}; |