浏览代码

LibWeb: Minimally implement HTMLElement.inert and HTMLElement.accessKey

This commit adds attribute reflection but nothing else.
Andreas Kling 1 年之前
父节点
当前提交
e610346fab
共有 2 个文件被更改,包括 3 次插入2 次删除
  1. 1 0
      Userland/Libraries/LibWeb/HTML/AttributeNames.h
  2. 2 2
      Userland/Libraries/LibWeb/HTML/HTMLElement.idl

+ 1 - 0
Userland/Libraries/LibWeb/HTML/AttributeNames.h

@@ -16,6 +16,7 @@ namespace AttributeNames {
     __ENUMERATE_HTML_ATTRIBUTE(abbr)                       \
     __ENUMERATE_HTML_ATTRIBUTE(abbr)                       \
     __ENUMERATE_HTML_ATTRIBUTE(accept)                     \
     __ENUMERATE_HTML_ATTRIBUTE(accept)                     \
     __ENUMERATE_HTML_ATTRIBUTE(accept_charset)             \
     __ENUMERATE_HTML_ATTRIBUTE(accept_charset)             \
+    __ENUMERATE_HTML_ATTRIBUTE(accesskey)                  \
     __ENUMERATE_HTML_ATTRIBUTE(action)                     \
     __ENUMERATE_HTML_ATTRIBUTE(action)                     \
     __ENUMERATE_HTML_ATTRIBUTE(align)                      \
     __ENUMERATE_HTML_ATTRIBUTE(align)                      \
     __ENUMERATE_HTML_ATTRIBUTE(alink)                      \
     __ENUMERATE_HTML_ATTRIBUTE(alink)                      \

+ 2 - 2
Userland/Libraries/LibWeb/HTML/HTMLElement.idl

@@ -17,9 +17,9 @@ interface HTMLElement : Element {
 
 
     // user interaction
     // user interaction
     [Reflect, CEReactions] attribute boolean hidden;
     [Reflect, CEReactions] attribute boolean hidden;
-    // FIXME: [CEReactions] attribute boolean inert;
+    [Reflect, CEReactions] attribute boolean inert;
     undefined click();
     undefined click();
-    // FIXME: [CEReactions] attribute DOMString accessKey;
+    [Reflect=accesskey, CEReactions] attribute DOMString accessKey;
     readonly attribute DOMString accessKeyLabel;
     readonly attribute DOMString accessKeyLabel;
     // FIXME: [CEReactions] attribute boolean draggable;
     // FIXME: [CEReactions] attribute boolean draggable;
     // FIXME: [CEReactions] attribute boolean spellcheck;
     // FIXME: [CEReactions] attribute boolean spellcheck;