| Index: third_party/WebKit/Source/core/frame/FrameView.h
|
| diff --git a/third_party/WebKit/Source/core/frame/FrameView.h b/third_party/WebKit/Source/core/frame/FrameView.h
|
| index 2254b992c0355836176f687ca67616b69d50d73a..d58707f1d1f56e8980243862172570da04a694c5 100644
|
| --- a/third_party/WebKit/Source/core/frame/FrameView.h
|
| +++ b/third_party/WebKit/Source/core/frame/FrameView.h
|
| @@ -728,6 +728,8 @@ class CORE_EXPORT FrameView final
|
| ScrollAnchor* scrollAnchor() override { return &m_scrollAnchor; }
|
| void clearScrollAnchor();
|
| bool shouldPerformScrollAnchoring() const override;
|
| + void enqueueScrollAnchoringAdjustment(ScrollableArea*);
|
| + void performScrollAnchoringAdjustments();
|
|
|
| // For PaintInvalidator temporarily. TODO(wangxianzhu): Move into
|
| // PaintInvalidator.
|
| @@ -1076,6 +1078,9 @@ class CORE_EXPORT FrameView final
|
| DocumentLifecycle::LifecycleState m_currentUpdateLifecyclePhasesTargetState;
|
|
|
| ScrollAnchor m_scrollAnchor;
|
| + using AnchoringAdjustmentQueue =
|
| + HeapLinkedHashSet<WeakMember<ScrollableArea>>;
|
| + AnchoringAdjustmentQueue m_anchoringAdjustmentQueue;
|
|
|
| // ScrollbarManager holds the Scrollbar instances.
|
| ScrollbarManager m_scrollbarManager;
|
|
|