[webkit-changes] [WebKit/WebKit] ea2a8a: Partial sync `bidirectional text` UA stylesheet ru...
Ahmad Saleem
noreply at github.com
Sat Dec 14 11:54:44 PST 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ea2a8afbd89e36c72f4c7785538e206f4778730a
https://github.com/WebKit/WebKit/commit/ea2a8afbd89e36c72f4c7785538e206f4778730a
Author: Ahmad Saleem <ahmad.saleem792+github at gmail.com>
Date: 2024-12-14 (Sat, 14 Dec 2024)
Changed paths:
M LayoutTests/fast/css/all-keyword-direction-expected.html
M LayoutTests/fast/css/all-keyword-direction.html
M LayoutTests/fast/css/default-bidi-css-rules-expected.txt
M LayoutTests/fast/css/default-bidi-css-rules.html
M LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
M LayoutTests/fast/css/unicode-bidi-computed-value-expected.txt
M LayoutTests/fast/css/unicode-bidi-computed-value.html
M LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/unicode-bidi-parsing-001.html
M LayoutTests/imported/w3c/web-platform-tests/html/rendering/bidi-rendering/unicode-bidi-ua-rules-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/search-styles-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/search-styles-iso-8859-8-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-expected.txt
M LayoutTests/inspector/css/shadow-scoped-style-expected.txt
M LayoutTests/platform/gtk/fast/forms/form-in-malformed-markup-expected.txt
M LayoutTests/platform/ios/fast/forms/form-in-malformed-markup-expected.txt
M LayoutTests/platform/mac/fast/forms/form-in-malformed-markup-expected.txt
M Source/WebCore/css/html.css
M Source/WebCore/editing/EditingStyle.cpp
M Source/WebCore/editing/EditingStyle.h
M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewEditActions.mm
Log Message:
-----------
Partial sync `bidirectional text` UA stylesheet rules as per Web Specification
https://bugs.webkit.org/show_bug.cgi?id=284620
rdar://141426858
Reviewed by Tim Nguyen.
This patch is to align WebKit with Web-Specification [1]:
[1] https://html.spec.whatwg.org/multipage/rendering.html#bidi-rendering
It syncs partially bidirectional text user agent stylesheet rules to ensure that
respective HTML elements have respect direction based as per standard.
The WPT test changes are synced as per:
Upstream commit: https://github.com/web-platform-tests/wpt/commit/e45da1637c6ae670bdc45929905506fca4f6d0bd
* Source/WebCore/css/html.css:
(hr):
(address, blockquote, center, div, figure, figcaption, footer, form, header, hr,):
(bdi, output): Deleted.
* Source/WebCore/editing/EditingStyle.cpp:
(EditingStyle::textDirectionForSelection): textDirection could be `embed` or `isolate` so assert both
* Source/WebCore/editing/EditingStyle.h:
Test Updates (API & Layout):
* LayoutTests/imported/w3c/web-platform-tests/html/rendering/bidi-rendering/unicode-bidi-ua-rules-expected.txt: Progression
* LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/search-styles-expected.txt: Progression
* LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/flow-content-0/search-styles-iso-8859-8-expected.txt: Rebaselined
* LayoutTests/imported/w3c/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/legend-expected.txt: Progression
* LayoutTests/fast/css/all-keyword-direction.html: Added `3px` tolerance for Windows Platform
* LayoutTests/fast/css/all-keyword-direction-expected.html: Rebaselined
* LayoutTests/fast/css/default-bidi-css-rules.html: Updated test for new behavior
* LayoutTests/fast/css/default-bidi-css-rules-expected.txt: Rebaselined
* LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Rebaseline
* LayoutTests/fast/css/unicode-bidi-computed-value-expected.txt: Rebaselined
* LayoutTests/fast/css/unicode-bidi-computed-value.html: Fixed test based on change done by Blink
* LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/unicode-bidi-parsing-001.html: Synced from WPT
* LayoutTests/inspector/css/shadow-scoped-style-expected.txt: Rebaselined
* LayoutTests/platform/ios/fast/forms/form-in-malformed-markup-expected.txt: Rebaselined
* LayoutTests/platform/mac/fast/forms/form-in-malformed-markup-expected.txt: Rebaselined
* LayoutTests/platform/gtk/fast/forms/form-in-malformed-markup-expected.txt: Rebaselined
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewEditActions.mm:
(ModifyTextWritingDirection): Update Test
Canonical link: https://commits.webkit.org/287842@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list