diff --git a/Userland/Libraries/LibWeb/DOM/Element.cpp b/Userland/Libraries/LibWeb/DOM/Element.cpp index 118dfa772b..88bce90727 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.cpp +++ b/Userland/Libraries/LibWeb/DOM/Element.cpp @@ -160,6 +160,14 @@ WebIDL::ExceptionOr Element::set_attribute(DeprecatedFlyString const& name return {}; } +WebIDL::ExceptionOr Element::set_attribute(DeprecatedFlyString const& name, Optional const& value) +{ + if (!value.has_value()) + return set_attribute(name, DeprecatedString {}); + + return set_attribute(name, value->to_deprecated_string()); +} + // https://dom.spec.whatwg.org/#validate-and-extract WebIDL::ExceptionOr validate_and_extract(JS::Realm& realm, DeprecatedFlyString namespace_, DeprecatedFlyString qualified_name) { diff --git a/Userland/Libraries/LibWeb/DOM/Element.h b/Userland/Libraries/LibWeb/DOM/Element.h index 512f578889..9a28516a23 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.h +++ b/Userland/Libraries/LibWeb/DOM/Element.h @@ -96,6 +96,7 @@ public: DeprecatedString get_attribute_value(DeprecatedFlyString const& local_name, DeprecatedFlyString const& namespace_ = {}) const; virtual WebIDL::ExceptionOr set_attribute(DeprecatedFlyString const& name, DeprecatedString const& value); + WebIDL::ExceptionOr set_attribute(DeprecatedFlyString const& name, Optional const& value); WebIDL::ExceptionOr set_attribute_ns(DeprecatedFlyString const& namespace_, DeprecatedFlyString const& qualified_name, DeprecatedString const& value); void set_attribute_value(DeprecatedFlyString const& local_name, DeprecatedString const& value, DeprecatedFlyString const& prefix = {}, DeprecatedFlyString const& namespace_ = {}); WebIDL::ExceptionOr> set_attribute_node(Attr&); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLBRElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLBRElement.idl index 24109bc6f3..f4b1a5bee4 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLBRElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLBRElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmlbrelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLBRElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLBodyElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLBodyElement.idl index afb867caad..47ae014d18 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLBodyElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLBodyElement.idl @@ -2,7 +2,7 @@ #import // https://html.spec.whatwg.org/multipage/sections.html#htmlbodyelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLBodyElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLDataElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLDataElement.idl index a148b50d1b..707351f8c7 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLDataElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLDataElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmldataelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLDataElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLDivElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLDivElement.idl index a264a4e53a..69e56031f4 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLDivElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLDivElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmldivelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLDivElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLEmbedElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLEmbedElement.idl index 109bfe001e..2cf3c34c1b 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLEmbedElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLEmbedElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmlembedelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLEmbedElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLFontElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLFontElement.idl index b778b671a9..9121dd32b3 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLFontElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLFontElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmlfontelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLFontElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLFrameElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLFrameElement.idl index 8290bbf894..89c4e229c5 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLFrameElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLFrameElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmlframeelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLFrameElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLFrameSetElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLFrameSetElement.idl index 10160ae86b..9e984482af 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLFrameSetElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLFrameSetElement.idl @@ -2,7 +2,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmlframesetelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLFrameSetElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLHRElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLHRElement.idl index cb08c8b5dd..172e7a31a4 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLHRElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLHRElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/grouping-content.html#htmlhrelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLHRElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLHeadingElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLHeadingElement.idl index 605d0242ea..d1df2dcca2 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLHeadingElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLHeadingElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmlheadingelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLHeadingElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLHtmlElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLHtmlElement.idl index c09ac5cece..8c27c495ae 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLHtmlElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLHtmlElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmlhtmlelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLHtmlElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.idl index cd86fd3439..bff188e026 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.idl @@ -2,7 +2,7 @@ #import // https://html.spec.whatwg.org/multipage/iframe-embed-object.html#htmliframeelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLIFrameElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLImageElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLImageElement.idl index f81f4a08b7..4304041b62 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLImageElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLImageElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/embedded-content.html#htmlimageelement -[Exposed=Window, LegacyFactoryFunction=Image(optional unsigned long width, optional unsigned long height), UseDeprecatedAKString] +[Exposed=Window, LegacyFactoryFunction=Image(optional unsigned long width, optional unsigned long height)] interface HTMLImageElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLLIElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLLIElement.idl index e652f9fb7e..791e297972 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLLIElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLLIElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/grouping-content.html#htmllielement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLLIElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLLabelElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLLabelElement.idl index 68a98cb7c4..002ecee32c 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLLabelElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLLabelElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/forms.html#htmllabelelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLLabelElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLLegendElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLLegendElement.idl index cb74b3f0aa..506853c9d9 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLLegendElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLLegendElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/form-elements.html#htmllegendelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLLegendElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLLinkElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLLinkElement.idl index 8d07677ed9..f503297d1d 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLLinkElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLLinkElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmllinkelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLLinkElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLMapElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLMapElement.idl index 70a18a3562..79da6e07ee 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLMapElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLMapElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/image-maps.html#htmlmapelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLMapElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLMarqueeElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLMarqueeElement.idl index 40a0aae52d..b9fd06c474 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLMarqueeElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLMarqueeElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/obsolete.html#htmlmarqueeelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLMarqueeElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLMetaElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLMetaElement.idl index 9845d869be..35bffbd246 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLMetaElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLMetaElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmlmetaelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLMetaElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLModElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLModElement.idl index 69b406f995..b3312f432b 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLModElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLModElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/edits.html#htmlmodelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLModElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLOListElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLOListElement.idl index 6d1bfa1923..61f70ae431 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLOListElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLOListElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/grouping-content.html#htmlolistelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLOListElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLOptGroupElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLOptGroupElement.idl index ecf52ac927..04b5872904 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLOptGroupElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLOptGroupElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/form-elements.html#htmloptgroupelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLOptGroupElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLParagraphElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLParagraphElement.idl index eba322cd99..0ca919f2e9 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLParagraphElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLParagraphElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmlparagraphelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLParagraphElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLParamElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLParamElement.idl index 629be0afc1..3623c58f08 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLParamElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLParamElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/obsolete.html#htmlparamelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLParamElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLQuoteElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLQuoteElement.idl index 77638027a6..623f73d3cd 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLQuoteElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLQuoteElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/grouping-content.html#htmlquoteelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLQuoteElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.idl index d34e5eced4..64cb999bd8 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLSlotElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/scripting.html#htmlslotelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLSlotElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLSourceElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLSourceElement.idl index e918b5e313..49aeb6d57a 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLSourceElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLSourceElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/embedded-content.html#htmlsourceelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLSourceElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLStyleElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLStyleElement.idl index ad1031e6c4..600459b4dd 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLStyleElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLStyleElement.idl @@ -3,7 +3,7 @@ #import // https://html.spec.whatwg.org/multipage/semantics.html#htmlstyleelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLStyleElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTableCaptionElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLTableCaptionElement.idl index e577bdd819..b0413d9dae 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLTableCaptionElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLTableCaptionElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/tables.html#htmltablecaptionelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLTableCaptionElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTableCellElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLTableCellElement.idl index 6357509ffe..d9fddd3bbb 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLTableCellElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLTableCellElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/tables.html#htmltablecellelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLTableCellElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTableColElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLTableColElement.idl index 89ebfd45a1..b84f50403b 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLTableColElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLTableColElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/tables.html#htmltablecolelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLTableColElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTableElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLTableElement.idl index 4f4b8a94db..d6a2b1c8e1 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLTableElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLTableElement.idl @@ -5,7 +5,7 @@ #import // https://html.spec.whatwg.org/multipage/tables.html#htmltableelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLTableElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTableRowElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLTableRowElement.idl index 6ca81df31b..9a35671b75 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLTableRowElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLTableRowElement.idl @@ -3,7 +3,7 @@ #import // https://html.spec.whatwg.org/multipage/tables.html#htmltablerowelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLTableRowElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTableSectionElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLTableSectionElement.idl index b1dcc6911e..d1ff615f05 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLTableSectionElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLTableSectionElement.idl @@ -3,7 +3,7 @@ #import // https://html.spec.whatwg.org/multipage/tables.html#htmltablesectionelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLTableSectionElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.idl index 65e13d5844..2ade76aaca 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/form-elements.html#htmltextareaelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLTextAreaElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTimeElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLTimeElement.idl index 25716bfe6a..76da859ad9 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLTimeElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLTimeElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/text-level-semantics.html#htmltimeelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLTimeElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTrackElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLTrackElement.idl index 76b34bdaf4..f4ff0df664 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLTrackElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLTrackElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/media.html#htmltrackelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLTrackElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLUListElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLUListElement.idl index d3963751c5..207ffc08d7 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLUListElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLUListElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/grouping-content.html#htmlulistelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLUListElement : HTMLElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLVideoElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLVideoElement.idl index 75303c1e6e..4e270ba3bf 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLVideoElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLVideoElement.idl @@ -1,7 +1,7 @@ #import // https://html.spec.whatwg.org/multipage/media.html#htmlvideoelement -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface HTMLVideoElement : HTMLMediaElement { [HTMLConstructor] constructor(); diff --git a/Userland/Libraries/LibWeb/Page/Page.cpp b/Userland/Libraries/LibWeb/Page/Page.cpp index b3017d87e6..ab563208d1 100644 --- a/Userland/Libraries/LibWeb/Page/Page.cpp +++ b/Userland/Libraries/LibWeb/Page/Page.cpp @@ -337,7 +337,7 @@ WebIDL::ExceptionOr Page::toggle_media_loop_state() if (media_element->has_attribute(HTML::AttributeNames::loop)) media_element->remove_attribute(HTML::AttributeNames::loop); else - TRY(media_element->set_attribute(HTML::AttributeNames::loop, {})); + TRY(media_element->set_attribute(HTML::AttributeNames::loop, OptionalNone {})); return {}; } @@ -353,7 +353,7 @@ WebIDL::ExceptionOr Page::toggle_media_controls_state() if (media_element->has_attribute(HTML::AttributeNames::controls)) media_element->remove_attribute(HTML::AttributeNames::controls); else - TRY(media_element->set_attribute(HTML::AttributeNames::controls, {})); + TRY(media_element->set_attribute(HTML::AttributeNames::controls, OptionalNone {})); return {}; } diff --git a/Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl b/Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl index 14d5d839fd..b1fcd5f7ba 100644 --- a/Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl +++ b/Userland/Libraries/LibWeb/SVG/SVGStyleElement.idl @@ -1,7 +1,7 @@ #import #import -[Exposed=Window, UseDeprecatedAKString] +[Exposed=Window] interface SVGStyleElement : SVGElement { [Reflect] attribute DOMString type; [Reflect] attribute DOMString media;