[wpt-sync] Sync PR 64503 - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=322718
Categories
(Core :: Layout: Text and Fonts, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox162 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 64503 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/64503
Details from upstream follow.
Alan Baradlay <zalan@apple.com> wrote:
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=322718
WebKit export from bug: [<!---->css-<!---->text-<!---->decor]<!----> Negative text-<!---->decoration-<!---->inset is clipped when the decoration propagates to a descendant inline box
<pre>
[css-text-decor] Negative text-decoration-inset is clipped when the decoration propagates to a descendant inline boxcollectInkOverflowForTextDecorations() measured each text box's decoration overflow
from displayBox.layoutBox().parent().style(). The decoration properties are not
inherited, so when a decoration propagates from an ancestor to a descendant inline box
that immediate parent carries the initial values, and the overflow came out too small.
The decoration was still painted in the right place - TextBoxPainter walks up to the
originating box - so it got clipped to the undersized overflow instead.This includes the lint fix from <a href="https://commits.webkit.org/325400@main.">https://commits.webkit.org/325400@main.</a>
WebKit-Bug: <a href="https://bugs.webkit.org/show_bug.cgi?id=322718">https://bugs.webkit.org/show_bug.cgi?id=322718</a>
WebKit-Bug: <a href="https://bugs.webkit.org/show_bug.cgi?id=329720">https://bugs.webkit.org/show_bug.cgi?id=329720</a>
WebKit-Canonical-Link: <a href="https://commits.webkit.org/320044@main">https://commits.webkit.org/320044@main</a>
</pre>
| Assignee | ||
Updated•5 days ago
|
| Assignee | ||
Comment 1•3 days ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/jobs?repo=try&landoInstance=lando-prod-2025&landoCommitID=118344
| Assignee | ||
Comment 2•2 days ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 367 tests and 10 subtests
Status Summary
Firefox
OK : 48
PASS: 1[GitHub] 9[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 1374[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 1661[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] 1663[Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt] 1664[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt]
FAIL: 11[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 31[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt] 32[Gecko-windows11-64-25h2-debug, Gecko-windows11-64-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]
Chrome
PASS: 1
Safari
PASS: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /css/css-text-decor/invalidation/text-decoration-thickness.html [wpt.fyi]:
PASS[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[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] - /css/css-text-decor/invalidation/selection-pseudo-with-decoration-invalidation-001.html [wpt.fyi]:
FAIL - /css/css-text-decor/invalidation/selection-pseudo-with-decoration-invalidation-002.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-color-selection-pseudo-01.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-color.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-decorating-box-001.html [wpt.fyi]:
FAIL[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],PASS[Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt] - /css/css-text-decor/text-decoration-inset-030.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-inset-percentage-slice.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-inset-svg-fragment-001.html [wpt.fyi]:
FAIL[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-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt] - /css/css-text-decor/text-decoration-inset-svg-fragment-002.html [wpt.fyi]:
FAIL[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-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt] - /css/css-text-decor/text-decoration-propagation-display-contents.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-skip-ink-upright-001.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-skip-ink-upright-002.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-skip-spaces-001.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-skip-spaces-002.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-skip-spaces-003.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-skip-spaces-004.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-skip-spaces-005.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-skip-spaces-006.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-skip-spaces-007.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-skip-spaces-008.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-skip-spaces-009.html [wpt.fyi]:
FAIL - /css/css-text-decor/text-decoration-subelements-004.html [wpt.fyi]:
FAIL - /css/css-text-decor/parsing/text-decoration-skip-spaces-computed.html [wpt.fyi]
- Property text-decoration-skip-spaces value 'none':
FAIL - Property text-decoration-skip-spaces value 'all':
FAIL - Property text-decoration-skip-spaces value 'start':
FAIL - Property text-decoration-skip-spaces value 'end':
FAIL - Property text-decoration-skip-spaces value 'start end':
FAIL
- Property text-decoration-skip-spaces value 'none':
- /css/css-text-decor/parsing/text-decoration-skip-spaces-valid.html [wpt.fyi]
- e.style['text-decoration-skip-spaces'] = "none" should set the property value:
FAIL - e.style['text-decoration-skip-spaces'] = "all" should set the property value:
FAIL - e.style['text-decoration-skip-spaces'] = "start" should set the property value:
FAIL - e.style['text-decoration-skip-spaces'] = "end" should set the property value:
FAIL - e.style['text-decoration-skip-spaces'] = "start end" should set the property value:
FAIL - e.style['text-decoration-skip-spaces'] = "end start" should set the property value:
FAIL
- e.style['text-decoration-skip-spaces'] = "none" should set the property value:
Tests Disabled in Gecko Infrastructure
- /css/css-text-decor/invalidation/text-decoration-thickness.html [wpt.fyi]:
PASS[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[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]
Comment 4•11 hours ago
|
||
| bugherder | ||
Description
•