Changeset 293998 in webkit
- Timestamp:
- May 9, 2022 9:41:10 PM (2 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r293994 r293998 1 2022-05-09 Alan Bujtas <zalan@apple.com> 2 3 Do not use the cached renderer's parent in handleFragmentedFlowStateChange lambda 4 https://bugs.webkit.org/show_bug.cgi?id=240266 5 6 Reviewed by Simon Fraser. 7 8 * rendering/updating/RenderTreeBuilder.cpp: 9 (WebCore::RenderTreeBuilder::normalizeTreeAfterStyleChange): 10 1 11 2022-05-07 Wenson Hsieh <wenson_hsieh@apple.com> 2 12 -
trunk/Source/WebCore/rendering/updating/RenderTreeBuilder.cpp
r293895 r293998 592 592 return; 593 593 594 auto& parent = *renderer.parent();595 596 594 bool wasFloating = oldStyle.isFloating(); 597 595 bool wasOutOfFlowPositioned = oldStyle.hasOutOfFlowPosition(); … … 605 603 // Out of flow children of RenderMultiColumnFlow are not really part of the multicolumn flow. We need to ensure that changes in positioning like this 606 604 // trigger insertions into the multicolumn flow. 607 if (auto* enclosingFragmentedFlow = parent.enclosingFragmentedFlow(); is<RenderMultiColumnFlow>(enclosingFragmentedFlow)) {605 if (auto* enclosingFragmentedFlow = renderer.parent()->enclosingFragmentedFlow(); is<RenderMultiColumnFlow>(enclosingFragmentedFlow)) { 608 606 auto movingIntoMulticolumn = [&] { 609 607 if (wasOutOfFlowPositioned && !isOutOfFlowPositioned) … … 644 642 }; 645 643 644 auto& parent = *renderer.parent(); 646 645 if (is<RenderBlock>(parent)) 647 646 noLongerAffectsParent = (!wasFloating && isFloating) || (!wasOutOfFlowPositioned && isOutOfFlowPositioned);
Note: See TracChangeset
for help on using the changeset viewer.