Index: third_party/WebKit/Source/core/page/scrolling/RootScrollerController.h |
diff --git a/third_party/WebKit/Source/core/page/scrolling/RootScrollerController.h b/third_party/WebKit/Source/core/page/scrolling/RootScrollerController.h |
index 065d58378f83030ac41984b17db4ae308517a05d..e02546d1624d578ae8c0876ca40b2d0ae5385208 100644 |
--- a/third_party/WebKit/Source/core/page/scrolling/RootScrollerController.h |
+++ b/third_party/WebKit/Source/core/page/scrolling/RootScrollerController.h |
@@ -13,6 +13,7 @@ namespace blink { |
class Document; |
class Element; |
class GraphicsLayer; |
+class PaintLayer; |
class ScrollableArea; |
class ScrollStateCallback; |
@@ -89,6 +90,8 @@ public: |
// apply scroll. crbug.com/623079. |
virtual bool isViewportScrollCallback(const ScrollStateCallback*) const; |
+ PaintLayer* rootScrollerPaintLayer() const; |
+ |
protected: |
RootScrollerController(Document&); |
@@ -104,6 +107,9 @@ protected: |
private: |
+ // Sets needsCompositingInputsUpdate on the given layer and all ancestors. |
+ void setNeedsCompositingInputsUpdateOnAncestorChain(PaintLayer*); |
+ |
// Ensures the effective root scroller is currently valid and replaces it |
// with the default if not. |
void recomputeEffectiveRootScroller(); |