| Index: third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.cpp b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| index 5b53c942d9f074f3a3142b99b1e46464bc31299a..5722b405e44838391a8e6e32d754ad22c5059cf0 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| @@ -2710,10 +2710,16 @@ void LayoutObject::willBeRemovedFromTree() {
|
| }
|
| }
|
|
|
| -void LayoutObject::maybeClearIsScrollAnchorObject() {
|
| - if (m_bitfields.isScrollAnchorObject())
|
| - m_bitfields.setIsScrollAnchorObject(
|
| - findReferencingScrollAnchors(this, DontClear));
|
| +void LayoutObject::clearIsScrollAnchorObject(bool unconditionally) {
|
| + if (!m_bitfields.isScrollAnchorObject())
|
| + return;
|
| +
|
| + if (unconditionally) {
|
| + m_bitfields.setIsScrollAnchorObject(false);
|
| + return;
|
| + }
|
| + m_bitfields.setIsScrollAnchorObject(
|
| + findReferencingScrollAnchors(this, DontClear));
|
| }
|
|
|
| void LayoutObject::removeFromLayoutFlowThread() {
|
|
|