Closed Bug 1861839 Opened 2 years ago Closed 2 years ago

[wpt-sync] Sync PR 42827 - Add HandleInvokeInternal on HTMLDialogElement

Categories

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

task

Tracking

()

RESOLVED FIXED
125 Branch
Tracking Status
firefox125 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

(Blocks 1 open bug, )

Details

(Whiteboard: [wptsync downstream])

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

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

Keith Cirkel <chromium@keithcirkel.co.uk> wrote:

Add HandleInvokeInternal on HTMLDialogElement

This adds support for the experimental invoketarget behavior for
HTMLDialogElement.

See explainer section here:
https://open-ui.org/components/invokers.explainer/#defaults.

This introduces new behavior for HTMLDialogElements such that:

  • If an invoketarget points to a \<dialog> (and the parent logic
    fell through):
    • If the invokeaction is auto or toggleModal, try to toggle
      the dialog as modal.
    • If the invokeaction is toggle, try to open or close the
      dialog.
    • If the invokeaction is close, try to close the dialog
    • If the invokeaction is show, try to show the dialog
    • If the invokeaction is showModal, try to show the dialog as
      modal.

Bug: 1494810
Change-Id: I701e0e33780ba7787096201d02a50cd071febf4d
Reviewed-on: https://chromium-review.googlesource.com/4987322
WPT-Export-Revision: 54cb47ef84b5be30a4ec39f9b1a93442fcf5098b

Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]

CI Results

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

Total 9 tests and 13 subtests

Status Summary

Firefox

OK : 9
PASS: 118[GitHub] 154[Gecko-linux1804-64-qr-debug, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-64-2009-qr-debug] 155[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-opt]
FAIL: 76[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-opt] 77[Gecko-linux1804-64-qr-debug, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-64-2009-qr-debug] 113[GitHub]

Chrome

OK : 9
PASS: 186
FAIL: 45

Safari

OK : 9
PASS: 118
FAIL: 113

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /html/semantics/invokers/invokeevent-dispatch-shadow.tentative.html [wpt.fyi]
    • InvokeEvent propagates across shadow boundaries retargeting invoker: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • cross shadow InvokeEvent retargets invoker to host element: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
  • /html/semantics/invokers/invokeevent-interface.tentative.html [wpt.fyi]
    • invoker is readonly defaulting to null: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • action reflects initialized attribute: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • action set to undefined: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: FAIL, Safari: FAIL)
    • action set to null: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • action set to false: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • action explicitly set to empty string: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • action set to true: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • action set to a number: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • action set to []: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • action set to [1, 2, 3]: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • action set to an object: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • action set to an object with a toString function: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • InvokeEventInit properties set value: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • InvokeEventInit properties set value 2: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • InvokeEventInit properties set value 3: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoker set to undefined: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoker set to null: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoker set to false: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoker set to true: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoker set to {}: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoker set to non-Element EventTarget: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • action is a readonly defaulting to '': FAIL (Chrome: FAIL, Safari: FAIL)
  • /html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html [wpt.fyi]
    • event dispatches on click: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: FAIL, Safari: FAIL)
    • event action is set to invokeAction: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • event action is set to invokeaction attribute: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • event dispatches if invokee is non-HTML Element: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
  • /html/semantics/invokers/invoketarget-fullscreen-behavior.tentative.html [wpt.fyi]
    • invoking div with toggleFullscreen action makes div fullscreen: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking fullscreen div with toggleFullscreen action exits fullscreen: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking fullscreen div with toggleFullscreen (case-insensitive) action exits fullscreen: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking div with requestFullscreen action makes div fullscreen: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking fullscreen div with exitFullscreen action exits fullscreen: FAIL (Chrome: PASS, Safari: FAIL)
  • /html/semantics/invokers/invoketarget-on-audio-behavior.tentative.html [wpt.fyi]
    • invoking audio with playpause action makes audio play: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking audio with playpause action (without user activation) is a no-op: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking playing audio with playpause action pauses it: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking audio with play action makes audio play: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking audio with play action (without user activation) is a no-op: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking playing audio with pause action makes it pause: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking audio with toggleMuted action mutes it: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking muted audio with toggleMuted action unmutes it: FAIL (Chrome: PASS, Safari: FAIL)
  • /html/semantics/invokers/invoketarget-on-details-behavior.tentative.html [wpt.fyi]
    • invoking closed details with auto action opens: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoking open details with auto action closes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoking closed details with toggle action opens: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoking closed details with toggle (case-insensitive) action opens: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoking open details with toggle action closes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoking closed details with open action opens: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoking closed details with open (case insensitive) action opens: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoking open details with close action closes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
    • invoking open details with close (case insensitive) action closes: FAIL [GitHub], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: PASS, Safari: FAIL)
  • /html/semantics/invokers/invoketarget-on-dialog-behavior.tentative.html [wpt.fyi]
    • invoking (with invokeaction property as auto) closed dialog opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction property as auto) while changing action still opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction attribute as auto) closed dialog opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction attribute as auto) while changing action still opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction property as explicit empty) closed dialog opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction property as explicit empty) while changing action still opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction attribute as explicit empty) closed dialog opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction attribute as explicit empty) while changing action still opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction property as showmodal) closed dialog opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction property as showmodal) while changing action still opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction attribute as showmodal) closed dialog opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction attribute as showmodal) while changing action still opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction property as sHoWmOdAl) closed dialog opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction property as sHoWmOdAl) while changing action still opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction attribute as sHoWmOdAl) closed dialog opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (with invokeaction attribute as sHoWmOdAl) while changing action still opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as auto) open dialog closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as auto) open dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as auto) open modal dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as auto) open dialog closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as auto) open dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as auto) open modal dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as explicit empty) open dialog closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as explicit empty) open dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as explicit empty) open modal dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as explicit empty) open dialog closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as explicit empty) open dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as explicit empty) open modal dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as close) open dialog closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as close) open dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as close) open modal dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as close) open dialog closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as close) open dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as close) open modal dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as cLoSe) open dialog closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as cLoSe) open dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction property as cLoSe) open modal dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as cLoSe) open dialog closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as cLoSe) open dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking to close (with invokeaction attribute as cLoSe) open modal dialog while changing action still closes: FAIL (Chrome: FAIL, Safari: FAIL)
    • invoking (as showmodal) closed popover dialog opens as modal: FAIL (Chrome: FAIL, Safari: FAIL)
  • /html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html [wpt.fyi]
    • invoking (as auto) closed popover opens: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as auto) from within open popover closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as togglepopover) closed popover opens: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as togglepopover - case insensitive) closed popover opens: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as togglepopover) from within open popover closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as showpopover) closed popover opens: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as showpopover - case insensitive) closed popover opens: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as showpopover) open popover is noop: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as hidepopover) open popover closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as hidepopover - case insensitive) open popover closes: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as foo) on open popover does nothing: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as togglemodal) on open popover does nothing: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as showpicker) on open popover does nothing: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking (as toggle) 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)
  • /html/semantics/invokers/invoketarget-on-video-behavior.tentative.html [wpt.fyi]
    • invoking video with auto action is no-op: FAIL [Gecko-linux1804-64-qr-debug, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-64-2009-qr-debug], PASS [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-opt, GitHub] (Chrome: PASS, Safari: PASS)
    • invoking video with playpause action makes video play: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking playing video with playpause action pauses it: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking video with play action makes video play: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking playing video with pause action makes it pause: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking video with toggleMuted action mutes it: FAIL (Chrome: PASS, Safari: FAIL)
    • invoking muted video with toggleMuted action unmutes it: FAIL (Chrome: PASS, Safari: FAIL)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f4042c3b9ede [wpt PR 42827] - Add HandleInvokeInternal on HTMLDialogElement, a=testonly https://hg.mozilla.org/integration/autoland/rev/3ff9720b79ac [wpt PR 42827] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 125 Branch
You need to log in before you can comment on or make changes to this bug.