Implement HTMLMenuElement

This commit is contained in:
Patrick Shaughnessy 2020-01-22 20:15:42 -05:00
parent 2b77a992db
commit c1a23a85b2
12 changed files with 80 additions and 254 deletions

View file

@ -128,7 +128,7 @@
expected: FAIL
[mark: Operator 'new' should instantiate a customized built-in element]
expected: FAIL
[menu: Define a customized built-in element]
[menu: Operator 'new' should instantiate a customized built-in element]
expected: FAIL
[meta: Operator 'new' should instantiate a customized built-in element]
expected: FAIL

View file

@ -1872,9 +1872,6 @@
[HTMLInputElement interface: createInput("time") must inherit property "useMap" with the proper type]
expected: FAIL
[HTMLMenuElement interface: attribute compact]
expected: FAIL
[HTMLInputElement interface: createInput("datetime-local") must inherit property "validity" with the proper type]
expected: FAIL
@ -1950,9 +1947,6 @@
[HTMLIFrameElement interface: attribute marginHeight]
expected: FAIL
[HTMLMenuElement interface: existence and properties of interface prototype object]
expected: FAIL
[HTMLFormElement interface: document.createElement("form") must inherit property "reportValidity()" with the proper type]
expected: FAIL
@ -2571,9 +2565,6 @@
[HTMLProgressElement interface: document.createElement("progress") must inherit property "value" with the proper type]
expected: FAIL
[HTMLMenuElement interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[HTMLEmbedElement interface: attribute name]
expected: FAIL
@ -2649,9 +2640,6 @@
[HTMLAnchorElement interface: attribute type]
expected: FAIL
[Stringification of document.createElement("menu")]
expected: FAIL
[HTMLCanvasElement interface: calling toBlob(BlobCallback, DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError]
expected: FAIL
@ -2697,9 +2685,6 @@
[HTMLSlotElement interface: operation assignedElements(AssignedNodesOptions)]
expected: FAIL
[HTMLMenuElement interface object length]
expected: FAIL
[HTMLInputElement interface: attribute files]
expected: FAIL
@ -2748,9 +2733,6 @@
[HTMLObjectElement interface: document.createElement("object") must inherit property "width" with the proper type]
expected: FAIL
[HTMLMenuElement interface: existence and properties of interface object]
expected: FAIL
[HTMLInputElement interface: createInput("file") must inherit property "checkValidity()" with the proper type]
expected: FAIL
@ -3045,9 +3027,6 @@
[HTMLInputElement interface: createInput("time") must inherit property "willValidate" with the proper type]
expected: FAIL
[HTMLMenuElement interface object name]
expected: FAIL
[HTMLFrameElement interface: attribute frameBorder]
expected: FAIL
@ -3144,9 +3123,6 @@
[HTMLMeterElement interface: attribute high]
expected: FAIL
[HTMLMenuElement interface: document.createElement("menu") must inherit property "compact" with the proper type]
expected: FAIL
[HTMLInputElement interface: createInput("reset") must inherit property "useMap" with the proper type]
expected: FAIL
@ -3855,9 +3831,6 @@
[HTMLInputElement interface: createInput("color") must inherit property "align" with the proper type]
expected: FAIL
[HTMLMenuElement interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[HTMLModElement interface: document.createElement("ins") must inherit property "cite" with the proper type]
expected: FAIL
@ -4242,9 +4215,6 @@
[HTMLTableElement interface: document.createElement("table") must inherit property "cellPadding" with the proper type]
expected: FAIL
[HTMLMenuElement must be primary interface of document.createElement("menu")]
expected: FAIL
[HTMLAreaElement interface: attribute username]
expected: FAIL

View file

@ -6402,114 +6402,6 @@
[menu.label: IDL set to object "test-valueOf" followed by IDL get]
expected: FAIL
[menu.compact: typeof IDL attribute]
expected: FAIL
[menu.compact: IDL get with DOM attribute unset]
expected: FAIL
[menu.compact: setAttribute() to "" followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to " foo " followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to undefined followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to null followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to 7 followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to 1.5 followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to true followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to false followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to object "[object Object\]" followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to NaN followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to Infinity followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to -Infinity followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to "\\0" followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to object "test-toString" followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to object "test-valueOf" followed by IDL get]
expected: FAIL
[menu.compact: setAttribute() to "compact" followed by IDL get]
expected: FAIL
[menu.compact: IDL set to "" followed by hasAttribute()]
expected: FAIL
[menu.compact: IDL set to "" followed by IDL get]
expected: FAIL
[menu.compact: IDL set to " foo " followed by IDL get]
expected: FAIL
[menu.compact: IDL set to undefined followed by hasAttribute()]
expected: FAIL
[menu.compact: IDL set to undefined followed by IDL get]
expected: FAIL
[menu.compact: IDL set to null followed by hasAttribute()]
expected: FAIL
[menu.compact: IDL set to null followed by IDL get]
expected: FAIL
[menu.compact: IDL set to 7 followed by IDL get]
expected: FAIL
[menu.compact: IDL set to 1.5 followed by IDL get]
expected: FAIL
[menu.compact: IDL set to false followed by hasAttribute()]
expected: FAIL
[menu.compact: IDL set to object "[object Object\]" followed by IDL get]
expected: FAIL
[menu.compact: IDL set to NaN followed by hasAttribute()]
expected: FAIL
[menu.compact: IDL set to NaN followed by IDL get]
expected: FAIL
[menu.compact: IDL set to Infinity followed by IDL get]
expected: FAIL
[menu.compact: IDL set to -Infinity followed by IDL get]
expected: FAIL
[menu.compact: IDL set to "\\0" followed by IDL get]
expected: FAIL
[menu.compact: IDL set to object "test-toString" followed by IDL get]
expected: FAIL
[menu.compact: IDL set to object "test-valueOf" followed by IDL get]
expected: FAIL
[menu.itemScope: typeof IDL attribute]
expected: FAIL
@ -15669,96 +15561,6 @@
[menu.label: IDL set to object "test-valueOf"]
expected: FAIL
[menu.compact: setAttribute() to ""]
expected: FAIL
[menu.compact: setAttribute() to " foo "]
expected: FAIL
[menu.compact: setAttribute() to undefined]
expected: FAIL
[menu.compact: setAttribute() to null]
expected: FAIL
[menu.compact: setAttribute() to 7]
expected: FAIL
[menu.compact: setAttribute() to 1.5]
expected: FAIL
[menu.compact: setAttribute() to true]
expected: FAIL
[menu.compact: setAttribute() to false]
expected: FAIL
[menu.compact: setAttribute() to object "[object Object\]"]
expected: FAIL
[menu.compact: setAttribute() to NaN]
expected: FAIL
[menu.compact: setAttribute() to Infinity]
expected: FAIL
[menu.compact: setAttribute() to -Infinity]
expected: FAIL
[menu.compact: setAttribute() to "\\0"]
expected: FAIL
[menu.compact: setAttribute() to object "test-toString"]
expected: FAIL
[menu.compact: setAttribute() to object "test-valueOf"]
expected: FAIL
[menu.compact: setAttribute() to "compact"]
expected: FAIL
[menu.compact: IDL set to ""]
expected: FAIL
[menu.compact: IDL set to " foo "]
expected: FAIL
[menu.compact: IDL set to undefined]
expected: FAIL
[menu.compact: IDL set to null]
expected: FAIL
[menu.compact: IDL set to 7]
expected: FAIL
[menu.compact: IDL set to 1.5]
expected: FAIL
[menu.compact: IDL set to false]
expected: FAIL
[menu.compact: IDL set to object "[object Object\]"]
expected: FAIL
[menu.compact: IDL set to NaN]
expected: FAIL
[menu.compact: IDL set to Infinity]
expected: FAIL
[menu.compact: IDL set to -Infinity]
expected: FAIL
[menu.compact: IDL set to "\\0"]
expected: FAIL
[menu.compact: IDL set to object "test-toString"]
expected: FAIL
[menu.compact: IDL set to object "test-valueOf"]
expected: FAIL
[menuitem.dir: setAttribute() to ""]
expected: FAIL
@ -19131,12 +18933,6 @@
[template.dir: IDL set to "5%"]
expected: FAIL
[menu.compact: setAttribute() to "5%"]
expected: FAIL
[menu.compact: IDL set to "5%"]
expected: FAIL
[ins.cite: setAttribute() to "5%"]
expected: FAIL
@ -19440,9 +19236,6 @@
[slot.name: setAttribute() to ".5"]
expected: FAIL
[menu.compact: setAttribute() to "+100"]
expected: FAIL
[script.accessKey: IDL set to ".5"]
expected: FAIL
@ -19569,9 +19362,6 @@
[undefinedelement.enterKeyHint: setAttribute() to ".5"]
expected: FAIL
[menu.compact: setAttribute() to ".5"]
expected: FAIL
[del.dateTime: setAttribute() to "+100"]
expected: FAIL
@ -19629,9 +19419,6 @@
[dialog.accessKey: setAttribute() to ".5"]
expected: FAIL
[menu.compact: IDL set to ".5"]
expected: FAIL
[del.cite: setAttribute() to ".5"]
expected: FAIL
@ -19710,9 +19497,6 @@
[del.accessKey: IDL set to "+100"]
expected: FAIL
[menu.compact: IDL set to "+100"]
expected: FAIL
[summary.dir: setAttribute() to "+100"]
expected: FAIL

View file

@ -3,9 +3,6 @@
[Interfaces for marquee]
expected: FAIL
[Interfaces for menu]
expected: FAIL
[Interfaces for noembed]
expected: FAIL
@ -15,9 +12,6 @@
[Interfaces for MARQUEE]
expected: FAIL
[Interfaces for MENU]
expected: FAIL
[Interfaces for NOEMBED]
expected: FAIL

View file

@ -19032,7 +19032,7 @@
"testharness"
],
"mozilla/interfaces.html": [
"945a8b33a109b0cc37db9351f94b9afd3eac798e",
"114ec29df620cc0526d39a41928f72d9359890a9",
"testharness"
],
"mozilla/interfaces.js": [

View file

@ -124,6 +124,7 @@ test_interfaces([
"HTMLLinkElement",
"HTMLMapElement",
"HTMLMediaElement",
"HTMLMenuElement",
"HTMLMetaElement",
"HTMLMeterElement",
"HTMLModElement",