Index: third_party/WebKit/Source/core/page/scrolling/StickyPositionScrollingConstraints.h |
diff --git a/third_party/WebKit/Source/core/page/scrolling/StickyPositionScrollingConstraints.h b/third_party/WebKit/Source/core/page/scrolling/StickyPositionScrollingConstraints.h |
index 330d2d86334c79ac8050a50cc8565bc97c06bfeb..8da5815be353549715c06d17a71eedaaed59ffb1 100644 |
--- a/third_party/WebKit/Source/core/page/scrolling/StickyPositionScrollingConstraints.h |
+++ b/third_party/WebKit/Source/core/page/scrolling/StickyPositionScrollingConstraints.h |
@@ -7,10 +7,16 @@ |
#include "platform/geometry/FloatRect.h" |
#include "platform/geometry/FloatSize.h" |
+#include "platform/wtf/HashMap.h" |
namespace blink { |
class LayoutBoxModelObject; |
+class PaintLayer; |
+class StickyPositionScrollingConstraints; |
+ |
+typedef WTF::HashMap<PaintLayer*, StickyPositionScrollingConstraints> |
+ StickyConstraintsMap; |
class StickyPositionScrollingConstraints final { |
public: |
@@ -113,6 +119,8 @@ class StickyPositionScrollingConstraints final { |
return total_containing_block_sticky_offset_; |
} |
+ FloatSize GetLocalStickyOffset(const StickyConstraintsMap&) const; |
chrishtr
2017/06/05 17:17:34
Document clearly what this returns.
Not your faul
yigu
2017/06/05 18:16:34
Added a TODO for adding the class-level comment wi
|
+ |
const LayoutBoxModelObject* NearestStickyAncestor() const { |
// If we have one or more sticky ancestor elements between ourselves and our |
// containing block, |m_nearestStickyBoxShiftingStickyBox| points to the |