Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: c0d7bb280707123710725ce3d6de4c424514d2f7
https://github.com/WebKit/WebKit/commit/c0d7bb280707123710725ce3d6de4c424514d2f7
Author: Alan Baradlay <[email protected]>
Date: 2025-11-21 (Fri, 21 Nov 2025)
Changed paths:
A
LayoutTests/fast/inline/blocks-in-inline-with-text-box-trim-start-expected.html
A LayoutTests/fast/inline/blocks-in-inline-with-text-box-trim-start.html
M
Source/WebCore/layout/integration/LayoutIntegrationFormattingContextLayout.cpp
M Source/WebCore/rendering/RenderBlockFlow.h
M Source/WebCore/rendering/TextBoxTrimmer.cpp
M Source/WebCore/rendering/TextBoxTrimmer.h
Log Message:
-----------
[blocks-in-inline] Fix
imported/w3c/web-platform-tests/css/css-inline/text-box-trim/text-box-trim-block-in-inline-start-002.html
https://bugs.webkit.org/show_bug.cgi?id=302944
Reviewed by Antti Koivisto.
TextBoxTrimStartDisabler turns off trimming start on blocks when they are not
on the first formatted line.
With continuation this was implicitly done through the render tree structure
(see shouldIgnoreAsFirstLastFormattedLineContainer).
Test: fast/inline/blocks-in-inline-with-text-box-trim-start.html
*
LayoutTests/fast/inline/blocks-in-inline-with-text-box-trim-start-expected.html:
Added.
* LayoutTests/fast/inline/blocks-in-inline-with-text-box-trim-start.html: Added.
*
Source/WebCore/layout/integration/LayoutIntegrationFormattingContextLayout.cpp:
(WebCore::LayoutIntegration::layoutWithFormattingContextForBlockInInline):
* Source/WebCore/rendering/RenderBlockFlow.h:
* Source/WebCore/rendering/TextBoxTrimmer.cpp:
(WebCore::TextBoxTrimStartDisabler::TextBoxTrimStartDisabler):
(WebCore::TextBoxTrimStartDisabler::~TextBoxTrimStartDisabler):
* Source/WebCore/rendering/TextBoxTrimmer.h:
Canonical link: https://commits.webkit.org/303403@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications