Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: c1d5416c6db5b13401f6b2267ae15229f1d9c2e4
https://github.com/WebKit/WebKit/commit/c1d5416c6db5b13401f6b2267ae15229f1d9c2e4
Author: Vitor Roriz <[email protected]>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
M
LayoutTests/imported/w3c/web-platform-tests/css/css-counter-styles/counter-style-at-rule/disclosure-styles-expected.html
M
LayoutTests/imported/w3c/web-platform-tests/css/css-counter-styles/counter-style-at-rule/disclosure-styles-ref.html
M
LayoutTests/platform/glib/fast/css-generated-content/details-summary-before-after-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-child-1-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-child-2-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-details-child-1-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-details-child-2-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-1-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-summary-1-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-10-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-summary-10-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-2-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-summary-2-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-3-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-summary-3-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-4-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-summary-4-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-5-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-summary-5-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-6-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-summary-6-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-7-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-summary-7-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-8-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-summary-8-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-9-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-add-summary-9-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-child-1-expected.txt
M
LayoutTests/platform/glib/fast/html/details-add-summary-child-2-expected.txt
M LayoutTests/platform/glib/fast/html/details-marker-style-expected.txt
M
LayoutTests/platform/glib/fast/html/details-marker-style-mixed-expected.txt
M LayoutTests/platform/glib/fast/html/details-nested-1-expected.txt
M LayoutTests/platform/glib/fast/html/details-nested-2-expected.txt
M LayoutTests/platform/glib/fast/html/details-no-summary1-expected.txt
M LayoutTests/platform/glib/fast/html/details-no-summary2-expected.txt
M LayoutTests/platform/glib/fast/html/details-no-summary3-expected.txt
M LayoutTests/platform/glib/fast/html/details-open1-expected.txt
M LayoutTests/platform/glib/fast/html/details-open3-expected.txt
M LayoutTests/platform/glib/fast/html/details-open5-expected.txt
M LayoutTests/platform/glib/fast/html/details-open6-expected.txt
M LayoutTests/platform/glib/fast/html/details-position-expected.txt
M LayoutTests/platform/glib/fast/html/details-remove-child-1-expected.txt
M LayoutTests/platform/glib/fast/html/details-remove-child-2-expected.txt
M
LayoutTests/platform/glib/fast/html/details-remove-summary-1-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-remove-summary-1-expected.txt
M
LayoutTests/platform/glib/fast/html/details-remove-summary-2-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-remove-summary-2-expected.txt
M
LayoutTests/platform/glib/fast/html/details-remove-summary-3-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-remove-summary-3-expected.txt
M
LayoutTests/platform/glib/fast/html/details-remove-summary-4-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-remove-summary-4-expected.txt
M
LayoutTests/platform/glib/fast/html/details-remove-summary-5-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-remove-summary-5-expected.txt
M
LayoutTests/platform/glib/fast/html/details-remove-summary-6-and-click-expected.txt
M LayoutTests/platform/glib/fast/html/details-remove-summary-6-expected.txt
M
LayoutTests/platform/glib/fast/html/details-remove-summary-child-1-expected.txt
M
LayoutTests/platform/glib/fast/html/details-remove-summary-child-2-expected.txt
M LayoutTests/platform/glib/fast/html/details-writing-mode-expected.txt
M
LayoutTests/platform/glib/fast/html/details-writing-mode-mixed-expected.txt
M LayoutTests/platform/gtk/fast/html/details-no-summary4-expected.txt
M LayoutTests/platform/gtk/fast/html/details-open-javascript-expected.txt
M LayoutTests/platform/gtk/fast/html/details-open2-expected.txt
M LayoutTests/platform/gtk/fast/html/details-open4-expected.txt
M
LayoutTests/platform/gtk/fast/html/details-replace-summary-child-expected.txt
M LayoutTests/platform/gtk/fast/html/details-replace-text-expected.txt
M LayoutTests/platform/ios-18/fast/html/details-no-summary4-expected.txt
M LayoutTests/platform/ios-18/fast/html/details-open-javascript-expected.txt
M LayoutTests/platform/ios-18/fast/html/details-open2-expected.txt
M LayoutTests/platform/ios-18/fast/html/details-open4-expected.txt
M
LayoutTests/platform/ios-18/fast/html/details-replace-summary-child-expected.txt
M LayoutTests/platform/ios-18/fast/html/details-replace-text-expected.txt
M
LayoutTests/platform/ios-18/fast/html/details-writing-mode-mixed-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-child-1-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-child-2-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-details-child-1-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-details-child-2-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-1-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-summary-1-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-10-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-summary-10-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-2-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-summary-2-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-3-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-summary-3-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-4-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-summary-4-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-5-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-summary-5-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-6-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-summary-6-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-7-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-summary-7-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-8-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-summary-8-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-9-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-add-summary-9-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-child-1-expected.txt
M
LayoutTests/platform/ios/fast/html/details-add-summary-child-2-expected.txt
M LayoutTests/platform/ios/fast/html/details-marker-style-expected.txt
M LayoutTests/platform/ios/fast/html/details-marker-style-mixed-expected.txt
M LayoutTests/platform/ios/fast/html/details-nested-1-expected.txt
M LayoutTests/platform/ios/fast/html/details-nested-2-expected.txt
M LayoutTests/platform/ios/fast/html/details-no-summary1-expected.txt
M LayoutTests/platform/ios/fast/html/details-no-summary2-expected.txt
M LayoutTests/platform/ios/fast/html/details-no-summary3-expected.txt
M LayoutTests/platform/ios/fast/html/details-no-summary4-expected.txt
M LayoutTests/platform/ios/fast/html/details-open-javascript-expected.txt
M LayoutTests/platform/ios/fast/html/details-open1-expected.txt
M LayoutTests/platform/ios/fast/html/details-open2-expected.txt
M LayoutTests/platform/ios/fast/html/details-open3-expected.txt
M LayoutTests/platform/ios/fast/html/details-open4-expected.txt
M LayoutTests/platform/ios/fast/html/details-open5-expected.txt
M LayoutTests/platform/ios/fast/html/details-open6-expected.txt
M LayoutTests/platform/ios/fast/html/details-position-expected.txt
M LayoutTests/platform/ios/fast/html/details-remove-child-1-expected.txt
M LayoutTests/platform/ios/fast/html/details-remove-child-2-expected.txt
M
LayoutTests/platform/ios/fast/html/details-remove-summary-1-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-remove-summary-1-expected.txt
M
LayoutTests/platform/ios/fast/html/details-remove-summary-2-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-remove-summary-2-expected.txt
M
LayoutTests/platform/ios/fast/html/details-remove-summary-3-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-remove-summary-3-expected.txt
M
LayoutTests/platform/ios/fast/html/details-remove-summary-4-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-remove-summary-4-expected.txt
M
LayoutTests/platform/ios/fast/html/details-remove-summary-5-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-remove-summary-5-expected.txt
M
LayoutTests/platform/ios/fast/html/details-remove-summary-6-and-click-expected.txt
M LayoutTests/platform/ios/fast/html/details-remove-summary-6-expected.txt
M
LayoutTests/platform/ios/fast/html/details-remove-summary-child-1-expected.txt
M
LayoutTests/platform/ios/fast/html/details-remove-summary-child-2-expected.txt
M
LayoutTests/platform/ios/fast/html/details-replace-summary-child-expected.txt
M LayoutTests/platform/ios/fast/html/details-replace-text-expected.txt
M LayoutTests/platform/ios/fast/html/details-writing-mode-expected.txt
M LayoutTests/platform/ios/fast/html/details-writing-mode-mixed-expected.txt
A
LayoutTests/platform/mac-sequoia-wk1/fast/html/details-no-summary4-expected.txt
A
LayoutTests/platform/mac-sequoia-wk1/fast/html/details-open-javascript-expected.txt
A LayoutTests/platform/mac-sequoia-wk1/fast/html/details-open2-expected.txt
A LayoutTests/platform/mac-sequoia-wk1/fast/html/details-open4-expected.txt
A
LayoutTests/platform/mac-sequoia-wk1/fast/html/details-replace-summary-child-expected.txt
A
LayoutTests/platform/mac-sequoia-wk1/fast/html/details-replace-text-expected.txt
A
LayoutTests/platform/mac-sequoia-wk2/fast/html/details-no-summary4-expected.txt
A
LayoutTests/platform/mac-sequoia-wk2/fast/html/details-open-javascript-expected.txt
A LayoutTests/platform/mac-sequoia-wk2/fast/html/details-open2-expected.txt
A LayoutTests/platform/mac-sequoia-wk2/fast/html/details-open4-expected.txt
A
LayoutTests/platform/mac-sequoia-wk2/fast/html/details-replace-summary-child-expected.txt
A
LayoutTests/platform/mac-sequoia-wk2/fast/html/details-replace-text-expected.txt
R
LayoutTests/platform/mac-sequoia/fast/html/details-no-summary4-expected.txt
R
LayoutTests/platform/mac-sequoia/fast/html/details-open-javascript-expected.txt
R LayoutTests/platform/mac-sequoia/fast/html/details-open2-expected.txt
R LayoutTests/platform/mac-sequoia/fast/html/details-open4-expected.txt
R
LayoutTests/platform/mac-sequoia/fast/html/details-replace-summary-child-expected.txt
R
LayoutTests/platform/mac-sequoia/fast/html/details-replace-text-expected.txt
A
LayoutTests/platform/mac-sonoma-wk1/fast/html/details-no-summary4-expected.txt
A
LayoutTests/platform/mac-sonoma-wk1/fast/html/details-open-javascript-expected.txt
A LayoutTests/platform/mac-sonoma-wk1/fast/html/details-open2-expected.txt
A LayoutTests/platform/mac-sonoma-wk1/fast/html/details-open4-expected.txt
A
LayoutTests/platform/mac-sonoma-wk1/fast/html/details-replace-summary-child-expected.txt
A
LayoutTests/platform/mac-sonoma-wk1/fast/html/details-replace-text-expected.txt
R
LayoutTests/platform/mac-sonoma/fast/html/details-marker-style-expected.txt
R
LayoutTests/platform/mac-sonoma/fast/html/details-marker-style-mixed-expected.txt
R LayoutTests/platform/mac-sonoma/fast/html/details-no-summary2-expected.txt
R LayoutTests/platform/mac-sonoma/fast/html/details-no-summary4-expected.txt
R
LayoutTests/platform/mac-sonoma/fast/html/details-remove-summary-1-and-click-expected.txt
R
LayoutTests/platform/mac-sonoma/fast/html/details-remove-summary-4-expected.txt
R
LayoutTests/platform/mac-sonoma/fast/html/details-remove-summary-child-2-expected.txt
R
LayoutTests/platform/mac-sonoma/fast/html/details-replace-text-expected.txt
R
LayoutTests/platform/mac-sonoma/fast/html/details-writing-mode-expected.txt
R
LayoutTests/platform/mac-sonoma/fast/html/details-writing-mode-mixed-expected.txt
A LayoutTests/platform/mac-wk1/fast/html/details-no-summary4-expected.txt
A
LayoutTests/platform/mac-wk1/fast/html/details-open-javascript-expected.txt
A LayoutTests/platform/mac-wk1/fast/html/details-open2-expected.txt
A LayoutTests/platform/mac-wk1/fast/html/details-open4-expected.txt
A
LayoutTests/platform/mac-wk1/fast/html/details-replace-summary-child-expected.txt
A LayoutTests/platform/mac-wk1/fast/html/details-replace-text-expected.txt
A LayoutTests/platform/mac-wk1/fast/html/text-field-input-types-expected.txt
A LayoutTests/platform/mac-wk2/fast/html/details-no-summary4-expected.txt
A
LayoutTests/platform/mac-wk2/fast/html/details-open-javascript-expected.txt
A LayoutTests/platform/mac-wk2/fast/html/details-open2-expected.txt
A LayoutTests/platform/mac-wk2/fast/html/details-open4-expected.txt
A
LayoutTests/platform/mac-wk2/fast/html/details-replace-summary-child-expected.txt
A LayoutTests/platform/mac-wk2/fast/html/details-replace-text-expected.txt
A LayoutTests/platform/mac-wk2/fast/html/text-field-input-types-expected.txt
M
LayoutTests/platform/mac/fast/css-generated-content/details-summary-before-after-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-child-1-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-child-2-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-details-child-1-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-details-child-2-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-1-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-summary-1-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-10-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-summary-10-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-2-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-summary-2-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-3-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-summary-3-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-4-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-summary-4-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-5-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-summary-5-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-6-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-summary-6-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-7-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-summary-7-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-8-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-summary-8-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-9-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-add-summary-9-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-child-1-expected.txt
M
LayoutTests/platform/mac/fast/html/details-add-summary-child-2-expected.txt
M LayoutTests/platform/mac/fast/html/details-marker-style-expected.txt
M LayoutTests/platform/mac/fast/html/details-marker-style-mixed-expected.txt
M LayoutTests/platform/mac/fast/html/details-nested-1-expected.txt
M LayoutTests/platform/mac/fast/html/details-nested-2-expected.txt
M LayoutTests/platform/mac/fast/html/details-no-summary1-expected.txt
M LayoutTests/platform/mac/fast/html/details-no-summary2-expected.txt
M LayoutTests/platform/mac/fast/html/details-no-summary3-expected.txt
M LayoutTests/platform/mac/fast/html/details-no-summary4-expected.txt
M LayoutTests/platform/mac/fast/html/details-open-javascript-expected.txt
M LayoutTests/platform/mac/fast/html/details-open1-expected.txt
M LayoutTests/platform/mac/fast/html/details-open2-expected.txt
M LayoutTests/platform/mac/fast/html/details-open3-expected.txt
M LayoutTests/platform/mac/fast/html/details-open4-expected.txt
M LayoutTests/platform/mac/fast/html/details-open5-expected.txt
M LayoutTests/platform/mac/fast/html/details-open6-expected.txt
M LayoutTests/platform/mac/fast/html/details-position-expected.txt
M LayoutTests/platform/mac/fast/html/details-remove-child-1-expected.txt
M LayoutTests/platform/mac/fast/html/details-remove-child-2-expected.txt
M
LayoutTests/platform/mac/fast/html/details-remove-summary-1-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-remove-summary-1-expected.txt
M
LayoutTests/platform/mac/fast/html/details-remove-summary-2-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-remove-summary-2-expected.txt
M
LayoutTests/platform/mac/fast/html/details-remove-summary-3-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-remove-summary-3-expected.txt
M
LayoutTests/platform/mac/fast/html/details-remove-summary-4-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-remove-summary-4-expected.txt
M
LayoutTests/platform/mac/fast/html/details-remove-summary-5-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-remove-summary-5-expected.txt
M
LayoutTests/platform/mac/fast/html/details-remove-summary-6-and-click-expected.txt
M LayoutTests/platform/mac/fast/html/details-remove-summary-6-expected.txt
M
LayoutTests/platform/mac/fast/html/details-remove-summary-child-1-expected.txt
M
LayoutTests/platform/mac/fast/html/details-remove-summary-child-2-expected.txt
M
LayoutTests/platform/mac/fast/html/details-replace-summary-child-expected.txt
M LayoutTests/platform/mac/fast/html/details-replace-text-expected.txt
M LayoutTests/platform/mac/fast/html/details-writing-mode-expected.txt
M LayoutTests/platform/mac/fast/html/details-writing-mode-mixed-expected.txt
M LayoutTests/platform/wpe/fast/html/details-no-summary4-expected.txt
M LayoutTests/platform/wpe/fast/html/details-open-javascript-expected.txt
M LayoutTests/platform/wpe/fast/html/details-open2-expected.txt
M LayoutTests/platform/wpe/fast/html/details-open4-expected.txt
M
LayoutTests/platform/wpe/fast/html/details-replace-summary-child-expected.txt
M LayoutTests/platform/wpe/fast/html/details-replace-text-expected.txt
M Source/WTF/wtf/unicode/CharacterNames.h
M Source/WebCore/css/CSSCounterStyle.cpp
Log Message:
-----------
Revert "(286869@main): <details> disclosure triangle is now tiny with
`system-ui`"
https://bugs.webkit.org/show_bug.cgi?id=304208
rdar://164545409
Reviewed by Brent Fulgham and Tim Nguyen.
This reverts commit 4593e7d6b65aa56d69fad5312d902a4ba12e5c38.
At https://commits.webkit.org/280433@main [1] we made the rendering of the
disclosure triangle symbol consistent for all directions (writing-mode, rtl,
ltr). This meant rendering the right small triangle variation according to
style, which is compatible with other engines that also use such variants.
However, a bug was filed about the new glyphs being too small. We then
adapted the changes from [1] to use the bigger variant at
https://commits.webkit.org/299530@main [2].
We didn't notice that for some fonts the bigger variant can be rendered with
emoji representation on iOS, which is the bug reported here.
We tried different approaches:
1. Using the text variation selector (U+FE0E) along with the bigger triangle.
This would force the selection of text representation. However, this leads to
inconsistent rendering. The glyphs chosen for different directions have
different sizes, which is not desired.
2. Using a fixed symbol and rotating it during painting. This would introduce
a difference between layout and painting. Additionally, this works for list
markers but fails for ::before content that uses counter(), requiring
implementation for each renderer type.
Given the drawbacks of the 2 approaches listed, we have decided to go back to
the small triangle variant without the text variation selector and therefore
revert [2]. This, as mentioned, is compatible with other engines.
Canonical link: https://commits.webkit.org/304525@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications