diff --git a/Libraries/LibWeb/DOM/EventHandler.idl b/Libraries/LibWeb/DOM/EventHandler.idl index 80014516ed6..eb5d60bfabf 100644 --- a/Libraries/LibWeb/DOM/EventHandler.idl +++ b/Libraries/LibWeb/DOM/EventHandler.idl @@ -17,7 +17,7 @@ interface mixin GlobalEventHandlers { attribute EventHandler onabort; attribute EventHandler onauxclick; attribute EventHandler onbeforeinput; - // TODO: attribute EventHandler onbeforematch; + attribute EventHandler onbeforematch; attribute EventHandler onbeforetoggle; attribute EventHandler onblur; attribute EventHandler oncancel; @@ -26,9 +26,9 @@ interface mixin GlobalEventHandlers { attribute EventHandler onchange; attribute EventHandler onclick; attribute EventHandler onclose; - // TODO: attribute EventHandler oncontextlost; + attribute EventHandler oncontextlost; attribute EventHandler oncontextmenu; - // TODO: attribute EventHandler oncontextrestored; + attribute EventHandler oncontextrestored; attribute EventHandler oncopy; attribute EventHandler oncuechange; attribute EventHandler oncut; diff --git a/Libraries/LibWeb/HTML/AttributeNames.h b/Libraries/LibWeb/HTML/AttributeNames.h index 469d3c9e816..a6dacd1bf93 100644 --- a/Libraries/LibWeb/HTML/AttributeNames.h +++ b/Libraries/LibWeb/HTML/AttributeNames.h @@ -138,6 +138,7 @@ namespace AttributeNames { __ENUMERATE_HTML_ATTRIBUTE(onafterprint) \ __ENUMERATE_HTML_ATTRIBUTE(onauxclick) \ __ENUMERATE_HTML_ATTRIBUTE(onbeforeinput) \ + __ENUMERATE_HTML_ATTRIBUTE(onbeforematch) \ __ENUMERATE_HTML_ATTRIBUTE(onbeforeprint) \ __ENUMERATE_HTML_ATTRIBUTE(onbeforetoggle) \ __ENUMERATE_HTML_ATTRIBUTE(onbeforeunload) \ @@ -148,7 +149,9 @@ namespace AttributeNames { __ENUMERATE_HTML_ATTRIBUTE(onchange) \ __ENUMERATE_HTML_ATTRIBUTE(onclick) \ __ENUMERATE_HTML_ATTRIBUTE(onclose) \ + __ENUMERATE_HTML_ATTRIBUTE(oncontextlost) \ __ENUMERATE_HTML_ATTRIBUTE(oncontextmenu) \ + __ENUMERATE_HTML_ATTRIBUTE(oncontextrestored) \ __ENUMERATE_HTML_ATTRIBUTE(oncopy) \ __ENUMERATE_HTML_ATTRIBUTE(oncuechange) \ __ENUMERATE_HTML_ATTRIBUTE(oncut) \ diff --git a/Libraries/LibWeb/HTML/EventNames.h b/Libraries/LibWeb/HTML/EventNames.h index 9bb6304bcd6..d00c0b110fc 100644 --- a/Libraries/LibWeb/HTML/EventNames.h +++ b/Libraries/LibWeb/HTML/EventNames.h @@ -23,6 +23,7 @@ namespace Web::HTML::EventNames { __ENUMERATE_HTML_EVENT(animationiteration) \ __ENUMERATE_HTML_EVENT(animationstart) \ __ENUMERATE_HTML_EVENT(beforeinput) \ + __ENUMERATE_HTML_EVENT(beforematch) \ __ENUMERATE_HTML_EVENT(beforeprint) \ __ENUMERATE_HTML_EVENT(beforetoggle) \ __ENUMERATE_HTML_EVENT(beforeunload) \ @@ -36,7 +37,9 @@ namespace Web::HTML::EventNames { __ENUMERATE_HTML_EVENT(close) \ __ENUMERATE_HTML_EVENT(complete) \ __ENUMERATE_HTML_EVENT(connect) \ + __ENUMERATE_HTML_EVENT(contextlost) \ __ENUMERATE_HTML_EVENT(contextmenu) \ + __ENUMERATE_HTML_EVENT(contextrestored) \ __ENUMERATE_HTML_EVENT(controllerchange) \ __ENUMERATE_HTML_EVENT(copy) \ __ENUMERATE_HTML_EVENT(cuechange) \ diff --git a/Libraries/LibWeb/HTML/GlobalEventHandlers.h b/Libraries/LibWeb/HTML/GlobalEventHandlers.h index 2d4cf4b2cd9..f06e2d115db 100644 --- a/Libraries/LibWeb/HTML/GlobalEventHandlers.h +++ b/Libraries/LibWeb/HTML/GlobalEventHandlers.h @@ -13,6 +13,7 @@ E(onabort, HTML::EventNames::abort) \ E(onauxclick, UIEvents::EventNames::auxclick) \ E(onbeforeinput, HTML::EventNames::beforeinput) \ + E(onbeforematch, HTML::EventNames::beforematch) \ E(onbeforetoggle, HTML::EventNames::beforetoggle) \ E(onblur, HTML::EventNames::blur) \ E(oncancel, HTML::EventNames::cancel) \ @@ -21,7 +22,9 @@ E(onchange, HTML::EventNames::change) \ E(onclick, UIEvents::EventNames::click) \ E(onclose, HTML::EventNames::close) \ + E(oncontextlost, HTML::EventNames::contextlost) \ E(oncontextmenu, HTML::EventNames::contextmenu) \ + E(oncontextrestored, HTML::EventNames::contextrestored) \ E(oncopy, HTML::EventNames::copy) \ E(oncuechange, HTML::EventNames::cuechange) \ E(oncut, HTML::EventNames::cut) \