Changeset 222823 in webkit
- Timestamp:
- Oct 3, 2017 5:13:33 PM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r222822 r222823 1 2017-10-03 Zalan Bujtas <zalan@apple.com> 2 3 Move scroll snap point unregistration from willBeRemovedFromTree to willBeDestroyed 4 https://bugs.webkit.org/show_bug.cgi?id=177830 5 <rdar://problem/34796065> 6 7 Reviewed by Antti Koivisto. 8 9 willBeRemovedFromTree is called conditionally, relying on unregistering objects in there is highly error prone. 10 11 Covered by existing tests. 12 13 * rendering/RenderBox.cpp: 14 (WebCore::RenderBox::willBeDestroyed): 15 (WebCore::RenderBox::willBeRemovedFromTree): Deleted. 16 * rendering/RenderBox.h: 17 1 18 2017-10-03 Joanmarie Diggs <jdiggs@igalia.com> 2 19 -
trunk/Source/WebCore/rendering/RenderBox.cpp
r222679 r222823 161 161 view().unscheduleLazyRepaint(*this); 162 162 removeControlStatesForRenderer(*this); 163 163 164 #if ENABLE(CSS_SCROLL_SNAP) 165 if (hasInitializedStyle() && style().scrollSnapArea().hasSnapPosition()) 166 view().unregisterBoxWithScrollSnapPositions(*this); 167 #endif 168 164 169 RenderBoxModelObject::willBeDestroyed(); 165 170 } … … 402 407 updateGridPositionAfterStyleChange(style(), oldStyle); 403 408 } 404 405 void RenderBox::willBeRemovedFromTree()406 {407 #if ENABLE(CSS_SCROLL_SNAP)408 if (hasInitializedStyle() && style().scrollSnapArea().hasSnapPosition())409 view().unregisterBoxWithScrollSnapPositions(*this);410 #endif411 412 RenderBoxModelObject::willBeRemovedFromTree();413 }414 415 409 416 410 void RenderBox::updateGridPositionAfterStyleChange(const RenderStyle& style, const RenderStyle* oldStyle) -
trunk/Source/WebCore/rendering/RenderBox.h
r222679 r222823 629 629 void updateFromStyle() override; 630 630 631 void willBeRemovedFromTree() override;632 631 void willBeDestroyed() override; 633 632
Note: See TracChangeset
for help on using the changeset viewer.