Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ca41cc3271e4306589b9bc21822a5ce0f1404d8b
https://github.com/WebKit/WebKit/commit/ca41cc3271e4306589b9bc21822a5ce0f1404d8b
Author: Alan Baradlay <[email protected]>
Date: 2023-12-20 (Wed, 20 Dec 2023)
Changed paths:
M LayoutTests/TestExpectations
A LayoutTests/fast/text/zero-height-first-line-assert-expected.txt
A LayoutTests/fast/text/zero-height-first-line-assert.html
M
Source/WebCore/layout/formattingContexts/inline/invalidation/InlineInvalidation.cpp
M
Source/WebCore/layout/integration/inline/LayoutIntegrationInlineContentBuilder.cpp
Log Message:
-----------
[IFC] Demote partial invalidation to full damage when computed damage extent
is inconsistent
https://bugs.webkit.org/show_bug.cgi?id=263222
<rdar://117017324>
Reviewed by Antti Koivisto.
Fall back to full layout when we computed inconsistent damage extent.
(It could happen when previous layouts produced corrupt line content e.g. line
with no boxes other than the root inline box).
* LayoutTests/fast/text/zero-height-first-line-assert-expected.txt: Added.
* LayoutTests/fast/text/zero-height-first-line-assert.html: Added.
*
Source/WebCore/layout/formattingContexts/inline/invalidation/InlineInvalidation.cpp:
(WebCore::Layout::leadingContentDisplayForLineIndex):
(WebCore::Layout::InlineInvalidation::updateInlineDamage):
*
Source/WebCore/layout/integration/inline/LayoutIntegrationInlineContentBuilder.cpp:
(WebCore::LayoutIntegration::InlineContentBuilder::build const):
Originally-landed-as: 267815.333@safari-7617-branch (c1a2b21f2532).
rdar://119594845
Canonical link: https://commits.webkit.org/272347@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes