Implement attributes for the <meter> element (#32230)

* Implement attributes for the meter element

* Remove checks for min < max before clamping
This commit is contained in:
shanehandley 2024-05-11 15:06:44 +10:00 committed by GitHub
parent c2325cd738
commit 2904c32e05
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 139 additions and 743 deletions

View file

@ -2640,9 +2640,6 @@
[HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "align" with the proper type]
expected: FAIL
[HTMLMeterElement interface: document.createElement("meter") must inherit property "low" with the proper type]
expected: FAIL
[HTMLInputElement interface: createInput("hidden") must inherit property "width" with the proper type]
expected: FAIL
@ -2826,9 +2823,6 @@
[HTMLObjectElement interface: document.createElement("object") must inherit property "codeBase" with the proper type]
expected: FAIL
[HTMLMeterElement interface: attribute value]
expected: FAIL
[HTMLFrameElement interface: attribute marginWidth]
expected: FAIL
@ -3045,9 +3039,6 @@
[HTMLIFrameElement interface: attribute align]
expected: FAIL
[HTMLMeterElement interface: document.createElement("meter") must inherit property "max" with the proper type]
expected: FAIL
[HTMLTableCellElement interface: document.createElement("th") must inherit property "noWrap" with the proper type]
expected: FAIL
@ -3057,9 +3048,6 @@
[HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "trueSpeed" with the proper type]
expected: FAIL
[HTMLMeterElement interface: attribute low]
expected: FAIL
[HTMLEmbedElement interface: attribute height]
expected: FAIL
@ -3153,9 +3141,6 @@
[HTMLImageElement interface: document.createElement("img") must inherit property "sizes" with the proper type]
expected: FAIL
[HTMLMeterElement interface: document.createElement("meter") must inherit property "optimum" with the proper type]
expected: FAIL
[HTMLEmbedElement interface: attribute align]
expected: FAIL
@ -3303,9 +3288,6 @@
[HTMLInputElement interface: createInput("color") must inherit property "useMap" with the proper type]
expected: FAIL
[HTMLMeterElement interface: attribute optimum]
expected: FAIL
[HTMLInputElement interface: createInput("password") must inherit property "useMap" with the proper type]
expected: FAIL
@ -3444,9 +3426,6 @@
[HTMLOListElement interface: attribute compact]
expected: FAIL
[HTMLMeterElement interface: attribute high]
expected: FAIL
[HTMLBRElement interface: attribute clear]
expected: FAIL
@ -3459,9 +3438,6 @@
[HTMLAreaElement interface: attribute download]
expected: FAIL
[HTMLMeterElement interface: attribute max]
expected: FAIL
[HTMLInputElement interface: createInput("text") must inherit property "align" with the proper type]
expected: FAIL
@ -3651,9 +3627,6 @@
[HTMLTableCellElement interface: document.createElement("th") must inherit property "scope" with the proper type]
expected: FAIL
[HTMLMeterElement interface: document.createElement("meter") must inherit property "min" with the proper type]
expected: FAIL
[HTMLLinkElement interface: attribute as]
expected: FAIL
@ -4014,9 +3987,6 @@
[HTMLStyleElement interface: document.createElement("style") must inherit property "type" with the proper type]
expected: FAIL
[HTMLMeterElement interface: document.createElement("meter") must inherit property "high" with the proper type]
expected: FAIL
[HTMLAreaElement interface: document.createElement("area") must inherit property "alt" with the proper type]
expected: FAIL
@ -4224,9 +4194,6 @@
[HTMLObjectElement interface: document.createElement("object") must inherit property "data" with the proper type]
expected: FAIL
[HTMLMeterElement interface: attribute min]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onsecuritypolicyviolation" with the proper type]
expected: FAIL
@ -4263,9 +4230,6 @@
[HTMLInputElement interface: createInput("url") must inherit property "useMap" with the proper type]
expected: FAIL
[HTMLMeterElement interface: document.createElement("meter") must inherit property "value" with the proper type]
expected: FAIL
[HTMLTableColElement interface: attribute chOff]
expected: FAIL

View file

@ -3380,132 +3380,24 @@
[meter.tabIndex: IDL set to -2147483648]
expected: FAIL
[meter.value: typeof IDL attribute]
expected: FAIL
[meter.value: IDL set to -10000000000]
expected: FAIL
[meter.value: IDL set to -1]
expected: FAIL
[meter.value: IDL set to -0]
expected: FAIL
[meter.value: IDL set to 0]
expected: FAIL
[meter.value: IDL set to 1]
expected: FAIL
[meter.value: IDL set to 10000000000]
expected: FAIL
[meter.min: typeof IDL attribute]
expected: FAIL
[meter.min: IDL set to -10000000000]
expected: FAIL
[meter.min: IDL set to -1]
expected: FAIL
[meter.min: IDL set to -0]
expected: FAIL
[meter.min: IDL set to 0]
expected: FAIL
[meter.min: IDL set to 1]
expected: FAIL
[meter.min: IDL set to 10000000000]
expected: FAIL
[meter.max: typeof IDL attribute]
expected: FAIL
[meter.max: IDL set to -10000000000]
expected: FAIL
[meter.max: IDL set to -1]
expected: FAIL
[meter.max: IDL set to -0]
expected: FAIL
[meter.max: IDL set to 0]
expected: FAIL
[meter.max: IDL set to 1]
expected: FAIL
[meter.max: IDL set to 10000000000]
expected: FAIL
[meter.low: typeof IDL attribute]
expected: FAIL
[meter.low: IDL set to -10000000000]
expected: FAIL
[meter.low: IDL set to -1]
expected: FAIL
[meter.low: IDL set to -0]
expected: FAIL
[meter.low: IDL set to 0]
expected: FAIL
[meter.low: IDL set to 1]
expected: FAIL
[meter.low: IDL set to 10000000000]
expected: FAIL
[meter.high: typeof IDL attribute]
expected: FAIL
[meter.high: IDL set to -10000000000]
expected: FAIL
[meter.high: IDL set to -1]
expected: FAIL
[meter.high: IDL set to -0]
expected: FAIL
[meter.high: IDL set to 0]
expected: FAIL
[meter.high: IDL set to 1]
expected: FAIL
[meter.high: IDL set to 10000000000]
expected: FAIL
[meter.optimum: typeof IDL attribute]
expected: FAIL
[meter.optimum: IDL set to -10000000000]
expected: FAIL
[meter.optimum: IDL set to -1]
expected: FAIL
[meter.optimum: IDL set to -0]
expected: FAIL
[meter.optimum: IDL set to 0]
expected: FAIL
[meter.optimum: IDL set to 1]
expected: FAIL
[meter.optimum: IDL set to 10000000000]
expected: FAIL
[form.tabIndex: setAttribute() to "7\\v"]
expected: FAIL
@ -3686,71 +3578,35 @@
[meter.value: IDL set to 1e-10]
expected: FAIL
[meter.value: IDL set to 0.0001]
expected: FAIL
[meter.value: IDL set to 1.5]
expected: FAIL
[meter.value: IDL set to 1e+25]
expected: FAIL
[meter.min: IDL set to 1e-10]
expected: FAIL
[meter.min: IDL set to 0.0001]
expected: FAIL
[meter.min: IDL set to 1.5]
expected: FAIL
[meter.min: IDL set to 1e+25]
expected: FAIL
[meter.max: IDL set to 1e-10]
expected: FAIL
[meter.max: IDL set to 0.0001]
expected: FAIL
[meter.max: IDL set to 1.5]
expected: FAIL
[meter.max: IDL set to 1e+25]
expected: FAIL
[meter.low: IDL set to 1e-10]
expected: FAIL
[meter.low: IDL set to 0.0001]
expected: FAIL
[meter.low: IDL set to 1.5]
expected: FAIL
[meter.low: IDL set to 1e+25]
expected: FAIL
[meter.high: IDL set to 1e-10]
expected: FAIL
[meter.high: IDL set to 0.0001]
expected: FAIL
[meter.high: IDL set to 1.5]
expected: FAIL
[meter.high: IDL set to 1e+25]
expected: FAIL
[meter.optimum: IDL set to 1e-10]
expected: FAIL
[meter.optimum: IDL set to 0.0001]
expected: FAIL
[meter.optimum: IDL set to 1.5]
expected: FAIL
[meter.optimum: IDL set to 1e+25]
expected: FAIL