Closed Bug 2034582 Opened 1 month ago Closed 1 month ago

[wpt-sync] Sync PR 59438 - [gap-decorations] Implement behavior of overlap-join for "dangling" endpoints

Categories

(Core :: CSS Parsing and Computation, task, P4)

task

Tracking

()

RESOLVED FIXED
152 Branch
Tracking Status
firefox152 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

(Blocks 1 open bug, )

Details

(Whiteboard: [wptsync downstream])

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

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

Javier Contreras Tenorio <javiercon@microsoft.com> wrote:

[gap-decorations] Implement behavior of overlap-join for "dangling" endpoints

Widen the edge vs interior endpoint classification for CSS gap
decorations. Previously, "edge" meant the endpoint is at the container
boundary. The new definition: an endpoint is \<TODO> if it has no visible
crossing decoration, either because it's at the container boundary
(geometric edge) OR because it's an interior intersection where the
crossing decoration is hidden (dangling endpoint).

This is relevant for rule-visibility-items: between in grid containers,
where empty cells can suppress crossing decorations, creating interior
intersections that visually "dangle" without anything to join to.

Spec discussion: https://github.com/w3c/csswg-drafts/issues/13697.

Bug: 357648037
Change-Id: I339b33571c273c3f0c831310f4bd2e3957aaba5e

Reviewed-on: https://chromium-review.googlesource.com/7759394
WPT-Export-Revision: 7576b208a62f0429c3deb428b879ebd528a18aff

Component: web-platform-tests → CSS Parsing and Computation
Product: Testing → Core

CI Results

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

Total 203 tests

Status Summary

Firefox

OK : 1
PASS: 8[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 10[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 33[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-64-25h2-debug, Gecko-windows11-64-25h2-opt]
FAIL: 6[GitHub] 171[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-64-25h2-debug, Gecko-windows11-64-25h2-opt]

Chrome

PASS: 2
FAIL: 4

Safari

FAIL: 6

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

Pushed by amarc@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/5527677da2a5 https://hg.mozilla.org/mozilla-central/rev/4627a4956eef [wpt PR 59438] - [gap-decorations] Implement behavior of overlap-join for "dangling" endpoints, a=testonly https://github.com/mozilla-firefox/firefox/commit/286c4f8f443a https://hg.mozilla.org/mozilla-central/rev/3a021a7ad729 [wpt PR 59438] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 152 Branch
You need to log in before you can comment on or make changes to this bug.