[webkit-changes] [WebKit/WebKit] 9963f7: Convert (non-bidi) inline content coordinates for ...
fantasai
noreply at github.com
Thu Jan 2 14:48:18 PST 2025
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 9963f7fab8f9156a29f96c55da97e46f29178040
https://github.com/WebKit/WebKit/commit/9963f7fab8f9156a29f96c55da97e46f29178040
Author: Elika Etemad <fantasai.bugs at inkedblade.net>
Date: 2025-01-02 (Thu, 02 Jan 2025)
Changed paths:
M LayoutTests/TestExpectations
A LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-001-expected.html
A LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-001-ref.html
A LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-001.html
A LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-002-expected.html
A LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-002-ref.html
A LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-002.html
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingConstraints.h
M Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.cpp
M Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.h
M Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayLineBuilder.cpp
M Source/WebCore/layout/integration/LayoutIntegrationBoxGeometryUpdater.cpp
M Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp
Log Message:
-----------
Convert (non-bidi) inline content coordinates for writing-mode: sideways-lr
https://bugs.webkit.org/show_bug.cgi?id=285222
rdar://142128843
Reviewed by Alan Baradlay.
Defines mapping functions for writing-mode: sideways-lr and uses them
to convert logical to RenderBox coordinates for non-bidi inline content.
* LayoutTests/TestExpectations:
* LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-001-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-001-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-001.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-002-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-002-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/sideways-inline-002.html: Added.
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingConstraints.h:
(WebCore::Layout::ConstraintsForInlineContent::containerRenderSize const):
(WebCore::Layout::ConstraintsForInlineContent::ConstraintsForInlineContent):
* Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.cpp:
(WebCore::Layout::InlineDisplayContentBuilder::processNonBidiContent):
* Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.h:
(WebCore::Layout::InlineDisplayContentBuilder::mapInlineRectLogicalToVisual):
* Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayLineBuilder.cpp:
(WebCore::Layout::mapLineRectLogicalToVisual):
(WebCore::Layout::InlineDisplayLineBuilder::build const):
(WebCore::Layout::flipLogicalLineRectToVisualForWritingMode): Deleted.
* Source/WebCore/layout/integration/LayoutIntegrationBoxGeometryUpdater.cpp:
(WebCore::LayoutIntegration::BoxGeometryUpdater::formattingContextConstraints):
* Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp:
(WebCore::LayoutIntegration::LineLayout::layout):
Canonical link: https://commits.webkit.org/288381@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