Closed Bug 1860281 Opened 2 years ago Closed 4 months ago

[wpt-sync] Sync PR 42664 - Mark invokers tests as non-tentative

Categories

(Core :: DOM: Core & HTML, task, P4)

task

Tracking

()

RESOLVED FIXED
137 Branch
Tracking Status
firefox137 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 42664 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/42664
Details from upstream follow.

Keith Cirkel <keithamus@users.noreply.github.com> wrote:

Mark invokers tests as non-tentative

See related spec PR https://github.com/whatwg/html/pull/9841

PR 42664 applied with additional changes from upstream: ff48f1e16f44d32e1805a085342c197a4966b66c
Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core

CI Results

Ran 8 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 14 tests

Status Summary

Firefox

OK : 13
PASS: 1[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 136[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt, GitHub]
FAIL: 148

Chrome

OK : 13
PASS: 257
FAIL: 27

Safari

OK : 13
PASS: 136
FAIL: 148

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /html/semantics/the-button-element/command-and-commandfor/button-event-dispatch.html [wpt.fyi]
    • event dispatches on click with addEventListener: FAIL (Chrome: PASS, Safari: FAIL)
    • event dispatches on click with oncommand property: FAIL (Chrome: FAIL, Safari: FAIL)
    • setting custom command property to --foo (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command attribute to --foo (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command property to --foo- (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command attribute to --foo- (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command property to --cAsE-cArRiEs (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command attribute to --cAsE-cArRiEs (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command property to -- (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command attribute to -- (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command property to --a- (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command attribute to --a- (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command property to --a-b (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command attribute to --a-b (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command property to --- (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command attribute to --- (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command property to --show-picker (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • setting custom command attribute to --show-picker (must include dash) sets event command: FAIL (Chrome: PASS, Safari: FAIL)
    • event dispatches if button is form associated, with explicit type=button: FAIL (Chrome: PASS, Safari: FAIL)
    • event does dispatch if button is form associated, with explicit type=reset: FAIL (Chrome: FAIL, Safari: FAIL)
    • event dispatches if invokee is non-HTML Element: FAIL (Chrome: PASS, Safari: FAIL)
  • /html/semantics/the-button-element/command-and-commandfor/button-type-behavior.html [wpt.fyi]
    • Button type=reset in form should trigger form reset and toggle popover: FAIL (Chrome: FAIL, Safari: FAIL)
    • Button type=button in form should not toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
    • Button missing type in form should not trigger form submit and not toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
    • Button missing type in form with only command should not trigger form submit and not toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
    • Button missing type in form with only commandfor should not trigger form submit and not toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
    • Button type=reset with form attr should trigger form reset and toggle popover: FAIL (Chrome: FAIL, Safari: FAIL)
    • Button type=button with form attr should toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
    • Button missing type with form attr and only command should not trigger form submit and not toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
    • Button missing type with form attr and only commandfor should not trigger form submit and not toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
    • Button type=reset outside form should toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
    • Button type=submit outside form should toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
    • Button type=button outside form should toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
    • Button type=invalid outside form should toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
    • Button missing type outside form should toggle popover: FAIL (Chrome: PASS, Safari: FAIL)
  • /html/semantics/the-button-element/command-and-commandfor/button-type-reflection.html [wpt.fyi]
    • Button with id missing-in-form should reflect type correctly: FAIL (Chrome: FAIL, Safari: FAIL)
    • Button with id missing-in-form-command-only should reflect type correctly: FAIL (Chrome: FAIL, Safari: FAIL)
    • Button with id missing-in-form-commandfor-only should reflect type correctly: FAIL (Chrome: FAIL, Safari: FAIL)
    • Button with id missing-attr-form should reflect type correctly: FAIL (Chrome: FAIL, Safari: FAIL)
    • Button with id missing-attr-form-command-only should reflect type correctly: FAIL (Chrome: FAIL, Safari: FAIL)
    • Button with id missing-attr-form-commandfor-only should reflect type correctly: FAIL (Chrome: FAIL, Safari: FAIL)
    • Button with id missing-outside-form should reflect type correctly: FAIL (Chrome: FAIL, Safari: FAIL)
    • Button with id missing-outside-form-command-only should reflect type correctly: FAIL (Chrome: FAIL, Safari: FAIL)
    • Button with id missing-outside-form-commandfor-only should reflect type correctly: FAIL (Chrome: FAIL, Safari: FAIL)
  • /html/semantics/the-button-element/command-and-commandfor/command-reflection.html [wpt.fyi]
    • invoker should reflect odd cased sHoW-MoDaL properly - as show-modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoker should reflect odd cased tOgGlE-pOpOvEr properly - as toggle-popover: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoker should reflect odd cased hIdE-pOpOvEr properly - as hide-popover: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoker should reflect odd cased sHoW-pOpOvEr properly - as show-popover: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoker should reflect odd cased ClOsE properly - as close: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoker should reflect the invalid value "invalid" as the empty string: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoker should reflect the invalid value "show-invalid" as the empty string: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoker should reflect the invalid value "foo-bar" as the empty string: FAIL (Chrome: FAIL, Safari: FAIL)
  • /html/semantics/the-button-element/command-and-commandfor/event-dispatch-shadow.html [wpt.fyi]
    • CommandEvent propagates across shadow boundaries retargeting source: FAIL (Chrome: PASS, Safari: FAIL)
    • cross shadow CommandEvent retargets source to host element: FAIL (Chrome: PASS, Safari: FAIL)
  • /html/semantics/the-button-element/command-and-commandfor/event-interface.html [wpt.fyi]
    • command is a readonly defaulting to '': FAIL (Chrome: PASS, Safari: FAIL)
    • source is readonly defaulting to null: FAIL (Chrome: PASS, Safari: FAIL)
    • command reflects initialized attribute: FAIL (Chrome: PASS, Safari: FAIL)
    • command set to undefined: FAIL (Chrome: PASS, Safari: FAIL)
    • command set to null: FAIL (Chrome: PASS, Safari: FAIL)
    • command set to false: FAIL (Chrome: PASS, Safari: FAIL)
    • command explicitly set to empty string: FAIL (Chrome: PASS, Safari: FAIL)
    • command set to true: FAIL (Chrome: PASS, Safari: FAIL)
    • command set to a number: FAIL (Chrome: PASS, Safari: FAIL)
    • command set to []: FAIL (Chrome: PASS, Safari: FAIL)
    • command set to [1, 2, 3]: FAIL (Chrome: PASS, Safari: FAIL)
    • command set to an object: FAIL (Chrome: PASS, Safari: FAIL)
    • command set to an object with a toString function: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEventInit properties set value: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEventInit properties set value 2: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEventInit properties set value 3: FAIL (Chrome: PASS, Safari: FAIL)
    • source set to undefined: FAIL (Chrome: PASS, Safari: FAIL)
    • source set to null: FAIL (Chrome: PASS, Safari: FAIL)
    • source set to false: FAIL (Chrome: PASS, Safari: FAIL)
    • source set to true: FAIL (Chrome: PASS, Safari: FAIL)
    • source set to {}: FAIL (Chrome: PASS, Safari: FAIL)
    • source set to non-Element EventTarget: FAIL (Chrome: PASS, Safari: FAIL)
  • /html/semantics/the-button-element/command-and-commandfor/idlharness.html [wpt.fyi]
    • CommandEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEvent interface object length: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEvent interface object name: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEvent interface: attribute source: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEvent interface: attribute command: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEvent must be primary interface of new CommandEvent("invoke"): FAIL (Chrome: PASS, Safari: FAIL)
    • Stringification of new CommandEvent("invoke"): FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEvent interface: new CommandEvent("invoke") must inherit property "source" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CommandEvent interface: new CommandEvent("invoke") must inherit property "command" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
  • /html/semantics/the-button-element/command-and-commandfor/interface.html [wpt.fyi]
    • commandForElement reflects invokee HTML element: FAIL (Chrome: PASS, Safari: FAIL)
    • commandForElement reflects set value: FAIL (Chrome: PASS, Safari: FAIL)
    • commandForElement reflects set value across shadow root into light dom: FAIL (Chrome: PASS, Safari: FAIL)
    • commandForElement does not reflect set value inside shadowroot: FAIL (Chrome: PASS, Safari: FAIL)
    • commandForElement throws error on assignment of non Element: FAIL (Chrome: PASS, Safari: FAIL)
    • command reflects '' when attribute empty, setAttribute version: FAIL (Chrome: PASS, Safari: FAIL)
    • command reflects correctly for invalid: FAIL (Chrome: FAIL, Safari: FAIL)
    • command reflects correctly for invalid when array: FAIL (Chrome: FAIL, Safari: FAIL)
    • command reflects '' when attribute set to []: FAIL (Chrome: PASS, Safari: FAIL)
    • command reflects correctly for invalid when object: FAIL (Chrome: FAIL, Safari: FAIL)
  • /html/semantics/the-button-element/command-and-commandfor/on-dialog-behavior.html [wpt.fyi]
    • invoking (with command property as show-modal) closed dialog opens as modal: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (with command property as show-modal) while changing command still opens as modal: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (with command attribute as show-modal) closed dialog opens as modal: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (with command attribute as show-modal) while changing command still opens as modal: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (with command property as sHoW-mOdAl) closed dialog opens as modal: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (with command property as sHoW-mOdAl) while changing command still opens as modal: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (with command attribute as sHoW-mOdAl) closed dialog opens as modal: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (with command attribute as sHoW-mOdAl) while changing command still opens as modal: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command property as close) open dialog closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command property as close) open dialog closes and sets returnValue: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command property as close) open dialog while changing command still closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command property as close) open modal dialog while changing command still closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command attribute as close) open dialog closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command attribute as close) open dialog closes and sets returnValue: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command attribute as close) open dialog while changing command still closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command attribute as close) open modal dialog while changing command still closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command property as cLoSe) open dialog closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command property as cLoSe) open dialog closes and sets returnValue: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command property as cLoSe) open dialog while changing command still closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command property as cLoSe) open modal dialog while changing command still closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command attribute as cLoSe) open dialog closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command attribute as cLoSe) open dialog closes and sets returnValue: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command attribute as cLoSe) open dialog while changing command still closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking to close (with command attribute as cLoSe) open modal dialog while changing command still closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as show-modal) closed popover dialog opens as modal: FAIL (Chrome: PASS, Safari: FAIL)
  • /html/semantics/the-button-element/command-and-commandfor/on-popover-behavior.html [wpt.fyi]
    • changing command attribute inside invokeevent doesn't impact the invocation: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as toggle-popover) closed popover opens: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as show-popover) closed popover opens: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as tOgGlE-pOpOvEr) closed popover opens: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as sHoW-pOpOvEr) closed popover opens: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as toggle-popover) open popover with preventDefault does not close: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as toggle-popover) from within open popover closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as hide-popover) open popover with preventDefault does not close: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as hide-popover) from within open popover closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as tOgGlE-pOpOvEr) open popover with preventDefault does not close: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as tOgGlE-pOpOvEr) from within open popover closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as hIdE-pOpOvEr) open popover with preventDefault does not close: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as hIdE-pOpOvEr) from within open popover closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as show-popover) open popover is noop: FAIL (Chrome: PASS, Safari: FAIL)
  • /html/semantics/the-button-element/command-and-commandfor/on-popover-invalid-behavior.html [wpt.fyi]
    • invoking (as null) on open popover does nothing: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as ) on open popover does nothing: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as foo-bar) on open popover does nothing: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as showpopover) on open popover does nothing: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as show-modal) on open popover does nothing: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as show-picker) on open popover does nothing: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as open) on open popover does nothing: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as close) on open popover does nothing: FAIL (Chrome: PASS, Safari: FAIL)
  • /shadow-dom/reference-target/tentative/commandfor.html [wpt.fyi]
    • Shadow root reference target works with commandfor attribute.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Shadow root reference target works with commandfor attribute via options.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Shadow root reference target works with .commandForElement property.: FAIL (Chrome: FAIL, Safari: FAIL)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b45ce137f419 [wpt PR 42664] - Mark invokers tests as non-tentative, a=testonly https://hg.mozilla.org/integration/autoland/rev/1559ac9a5eb0 [wpt PR 42664] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 4 months ago
Resolution: --- → FIXED
Target Milestone: --- → 137 Branch
You need to log in before you can comment on or make changes to this bug.