Changeset 276137 in webkit
- Timestamp:
- Apr 16, 2021, 8:33:37 AM (5 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
rendering/updating/RenderTreeBuilderFirstLetter.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r276135 r276137 1 2021-04-16 Zalan Bujtas <zalan@apple.com> 2 3 [RenderTreeBuilder] Do not try to collapse anonymous blocks when cleaning up the first-letter subtree 4 https://bugs.webkit.org/show_bug.cgi?id=224667 5 <rdar://76616098> 6 7 Reviewed by Antti Koivisto. 8 9 We construct a dedicated renderer for the first letter content and in some cases wrap it into an anonymous block. 10 This subtree needs to be destroyed when the associated RenderText is getting deleted. During this cleanup process 11 we may find the wrapper anonymous block redundant and initiate a sibling block collapsing. However this collapsing 12 may interfere with the initial delete (the associated RenderText) and lead to unexpected result. 13 Let's reserve the anonymous collapsing for the initial remove. 14 15 * rendering/updating/RenderTreeBuilderFirstLetter.cpp: 16 (WebCore::RenderTreeBuilder::FirstLetter::cleanupOnDestroy): 17 1 18 2021-04-16 Zalan Bujtas <zalan@apple.com> 2 19 -
trunk/Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp
r267191 r276137 158 158 if (!textFragment.firstLetter()) 159 159 return; 160 m_builder.destroy(*textFragment.firstLetter() );160 m_builder.destroy(*textFragment.firstLetter(), CanCollapseAnonymousBlock::No); 161 161 } 162 162
Note:
See TracChangeset
for help on using the changeset viewer.