Closed Bug 2022093 Opened 2 months ago Closed 2 months ago

[wpt-sync] Sync PR 58366 - Prevent possible event-coalescing in pointerevent_attributes* WPTs

Categories

(Core :: DOM: Events, task, P4)

task

Tracking

()

RESOLVED FIXED
150 Branch
Tracking Status
firefox150 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

Mustaq Ahmed <mustaq@google.com> wrote:

Prevent possible event-coalescing in pointerevent_attributes* WPTs

This CL separates consecutive pointermoves (which may get coalesced on
slow test bots) with a pointerdown/up event pair. Also tweaks the
initial move coordinates so that all events in an action sequence go to
either the top frame or the iframe.

This is our third attempt to deflake the tests.

Bug: 478186112
Change-Id: Ie152d3c3123e26d54976060f425578afdef17584
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7644648
Commit-Queue: Kevin Ellis \<kevers@chromium.org>
Auto-Submit: Mustaq Ahmed \<mustaq@chromium.org>
Reviewed-by: Kevin Ellis \<kevers@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1596355}

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

CI Results

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

Total 255 tests

Status Summary

Firefox

OK : 10[GitHub] 235[Gecko-windows11-64-24h2-debug] 237[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-opt]
PASS : 298[GitHub] 2241[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview] 2244[Gecko-windows11-64-24h2-debug] 2245[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-opt]
FAIL : 8[GitHub] 127[Gecko-windows11-64-24h2-debug] 128[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-opt] 132[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview]
PRECONDITION_FAILED: 84
TIMEOUT : 1[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 2[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-opt] 4[Gecko-windows11-64-24h2-debug]
ERROR : 10
NOTRUN : 10

Chrome

OK : 8
PASS : 557
TIMEOUT : 4
NOTRUN : 2

Safari

OK : 9
PASS : 590
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

  • /pointerevents/pointerevent_attributes.html?pen [wpt.fyi]
    • Main-frame attribute test.: FAIL linked bug:Bug 2015225
    • Inner-frame attribute test.: FAIL linked bug:Bug 2015225
  • /pointerevents/pointerevent_attributes.html?pen-right [wpt.fyi]
    • Main-frame attribute test.: FAIL linked bug:Bug 2015225
    • Inner-frame attribute test.: FAIL linked bug:Bug 2015225
  • /pointerevents/pointerevent_attributes.optional.html?pen [wpt.fyi]
    • Main-frame attribute test.: FAIL linked bug:Bug 2015225
    • Inner-frame attribute test.: FAIL linked bug:Bug 2015225
  • /pointerevents/pointerevent_attributes.optional.html?mouse-right [wpt.fyi]
    • Main-frame mouse pointerover.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerover.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerenter.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerenter.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointermove.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointermove.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerdown.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerdown.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerup.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerup.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerout.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerout.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerleave.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerleave.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerover.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerover.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerenter.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerenter.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointermove.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointermove.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerdown.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerdown.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerup.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerup.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerout.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerout.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerleave.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerleave.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
  • /pointerevents/pointerevent_attributes.optional.html?pen-right [wpt.fyi]
    • Main-frame attribute test.: FAIL linked bug:Bug 2015225
    • Inner-frame attribute test.: FAIL linked bug:Bug 2015225
  • /pointerevents/pointerevent_attributes.optional.html?mouse [wpt.fyi]
    • Main-frame mouse pointerover.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerover.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerenter.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerenter.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointermove.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointermove.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerdown.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerdown.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerup.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerup.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerout.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerout.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerleave.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Main-frame mouse pointerleave.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerover.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerover.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerenter.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerenter.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointermove.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointermove.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerdown.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerdown.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerup.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerup.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerout.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerout.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerleave.fromElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225
    • Inner-frame mouse pointerleave.toElement value is null: PRECONDITION_FAILED linked bug:Bug 2015225

New Tests That Don't Pass

Tests Disabled in Gecko Infrastructure

Status: NEW → RESOLVED
Closed: 2 months ago
Resolution: --- → FIXED
Target Milestone: --- → 150 Branch
You need to log in before you can comment on or make changes to this bug.