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 190806acc5abeaf74b52221ba1c81efd09194a4e..965c21c195d668416a0b3e888643e6bee3714475 100644 |
--- a/third_party/WebKit/Source/core/frame/FrameView.h |
+++ b/third_party/WebKit/Source/core/frame/FrameView.h |
@@ -200,6 +200,11 @@ public: |
const ViewportConstrainedObjectSet* viewportConstrainedObjects() const { return m_viewportConstrainedObjects.get(); } |
bool hasViewportConstrainedObjects() const { return m_viewportConstrainedObjects && m_viewportConstrainedObjects->size() > 0; } |
+ // Sticky objects. |
+ void addStickyPositionObject() { ++m_stickyPositionObjectCount; } |
+ void removeStickyPositionObject() { --m_stickyPositionObjectCount; } |
+ bool hasStickyPositionObjects() const { return m_stickyPositionObjectCount; } |
+ |
// Objects with background-attachment:fixed. |
void addBackgroundAttachmentFixedObject(LayoutObject*); |
void removeBackgroundAttachmentFixedObject(LayoutObject*); |
@@ -820,6 +825,7 @@ private: |
OwnPtrWillBeMember<ScrollableAreaSet> m_animatingScrollableAreas; |
OwnPtr<ResizerAreaSet> m_resizerAreas; |
OwnPtr<ViewportConstrainedObjectSet> m_viewportConstrainedObjects; |
+ unsigned m_stickyPositionObjectCount; |
ViewportConstrainedObjectSet m_backgroundAttachmentFixedObjects; |
OwnPtrWillBeMember<FrameViewAutoSizeInfo> m_autoSizeInfo; |