NEW310302
[macOS release] imported/w3c/web-platform-tests/uievents/mouse/mouse_boundary_events_on_image_map.html is a constant text failure
https://bugs.webkit.org/show_bug.cgi?id=310302
Summary [macOS release] imported/w3c/web-platform-tests/uievents/mouse/mouse_boundary...
Diego De La Toba
Reported 2026-03-19 12:35:28 PDT
imported/w3c/web-platform-tests/uievents/mouse/mouse_boundary_events_on_image_map.html is a constant text failure on macOS HISTORY: https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fuievents%2Fmouse%2Fmouse_boundary_events_on_image_map.html TEXT DIFF: --- /Volumes/Data/worker/Apple-Tahoe-Release-AppleSilicon-WK2-Tests/build/layout-test-results/imported/w3c/web-platform-tests/uievents/mouse/mouse_boundary_events_on_image_map-expected.txt +++ /Volumes/Data/worker/Apple-Tahoe-Release-AppleSilicon-WK2-Tests/build/layout-test-results/imported/w3c/web-platform-tests/uievents/mouse/mouse_boundary_events_on_image_map-actual.txt @@ -3,7 +3,7 @@ PASS mouse boundary events when simple over/out PASS mouse boundary events when moved from an <area> to the same <area> shared by another <img> -FAIL mouse boundary events when the <area> is resized assert_equals: expected "[mouseover@area#area1-1, mouseenter@div#container, mouseenter@map#map1, mouseenter@area#area1-1, mousemove@area#area1-1, mouseout@area#area1-1, mouseleave@area#area1-1, mouseleave@map#map1, mouseover@img#img1, mouseenter@img#img1, mouseout@img#img1, mouseleave@img#img1, mouseleave@div#container]" but got "[mouseover@area#area1-1, mouseenter@div#container, mouseenter@map#map1, mouseenter@area#area1-1, mousemove@area#area1-1, mouseout@area#area1-1, mouseleave@area#area1-1, mouseleave@map#map1, mouseleave@div#container]" +PASS mouse boundary events when the <area> is resized FAIL mouse boundary events when both <area> and <img> are resized assert_equals: expected "[mouseover@area#area1-1, mouseenter@div#container, mouseenter@map#map1, mouseenter@area#area1-1, mousemove@area#area1-1, mouseout@area#area1-1, mouseleave@area#area1-1, mouseleave@map#map1, mouseover@img#img1, mouseenter@img#img1, mouseout@img#img1, mouseleave@img#img1, mouseleave@div#container]" but got "[mouseover@area#area1-1, mouseenter@div#container, mouseenter@map#map1, mouseenter@area#area1-1, mousemove@area#area1-1, mouseout@area#area1-1, mouseleave@area#area1-1, mouseleave@map#map1, mouseleave@div#container]" PASS mouse boundary events when usemap is modified FAIL mouse boundary events when usemap is modified and <img> is resized assert_equals: expected "[mouseover@area#area1-1, mouseenter@div#container, mouseenter@map#map1, mouseenter@area#area1-1, mousemove@area#area1-1, mouseout@area#area1-1, mouseleave@area#area1-1, mouseleave@map#map1, mouseover@area#area2-1, mouseenter@map#map2, mouseenter@area#area2-1, mouseout@area#area2-1, mouseleave@area#area2-1, mouseleave@map#map2, mouseleave@div#container]" but got "[mouseover@area#area1-1, mouseenter@div#container, mouseenter@map#map1, mouseenter@area#area1-1, mousemove@area#area1-1, mouseout@area#area1-1, mouseleave@area#area1-1, mouseleave@map#map1, mouseleave@div#container]" DIFF URL: https://build.webkit.org/results/Apple-Tahoe-Release-AppleSilicon-WK2-Tests/309557%40main%20(2564)/imported/w3c/web-platform-tests/uievents/mouse/mouse_boundary_events_on_image_map-pretty-diff.html REPRODUCTION: I was able to reproduce this on macOS Tahoe 26.2 with the following: run-webkit-tests --no-build --no-retry --no-show-results --exit-after-n-failures=1 --expect-pass --iterations=300 --force --release imported/w3c/web-platform-tests/uievents/mouse/mouse_boundary_events_on_image_map.html
Attachments
Radar WebKit Bug Importer
Comment 1 2026-03-19 12:35:34 PDT
Diego De La Toba
Comment 2 2026-03-19 12:46:14 PDT
I am going to mark expectations as pass fail while this pends investigation.
Diego De La Toba
Comment 3 2026-03-19 14:34:19 PDT
Test gardening pull request: https://github.com/WebKit/WebKit/pull/60959
EWS
Comment 4 2026-03-19 14:36:08 PDT
Test gardening commit 309579@main (b677ab590201): <https://commits.webkit.org/309579@main> Reviewed commits have been landed. Closing PR #60959 and removing active labels.
Diego De La Toba
Comment 5 2026-03-19 21:52:43 PDT
309490@main rebaselined this test to reflect progressions from the image map id-matching fix. Before the commit, all 8 subtests consistently FAILed (image maps weren't resolving, so all events targeted img#img1 instead of area#area1-1). The expected file matched this stable all-FAIL output. After the commit, subtests 1, 2 now consistently PASS . However, subtests 3 ("area is resized"), 5 ("usemap is modified"), and 7 ("new area is available") are non-deterministic The rebaseline assumed 3=FAIL, 5=PASS, 7=PASS, but all three flake in both directions.
Note You need to log in before you can comment on or make changes to this bug.