Quellcode durchsuchen

LibWeb: Add script element text getter setter

Bastiaan van der Plaat vor 1 Jahr
Ursprung
Commit
f3db0003c2

+ 3 - 0
Userland/Libraries/LibWeb/HTML/HTMLScriptElement.h

@@ -55,6 +55,9 @@ public:
     void unmark_as_already_started(Badge<DOM::Range>);
     void unmark_as_parser_inserted(Badge<DOM::Range>);
 
+    String text() { return MUST(String::from_deprecated_string(child_text_content())); }
+    void set_text(String const& text) { string_replace_all(text.to_deprecated_string()); }
+
 private:
     HTMLScriptElement(DOM::Document&, DOM::QualifiedName);
 

+ 1 - 1
Userland/Libraries/LibWeb/HTML/HTMLScriptElement.idl

@@ -13,7 +13,7 @@ interface HTMLScriptElement : HTMLElement {
     // FIXME: [CEReactions] attribute boolean async;
     [CEReactions, Reflect] attribute boolean defer;
     [CEReactions, Reflect=crossorigin, Enumerated=CORSSettingsAttribute] attribute DOMString? crossOrigin;
-    // FIXME: [CEReactions] attribute DOMString text;
+    [CEReactions] attribute DOMString text;
     [CEReactions, Reflect] attribute DOMString integrity;
     [CEReactions, Reflect=referrerpolicy] attribute DOMString referrerPolicy;
     // FIXME: [SameObject, PutForwards=value] readonly attribute DOMTokenList blocking;