Index: cc/scrollbar_layer_impl.h |
diff --git a/cc/scrollbar_layer_impl.h b/cc/scrollbar_layer_impl.h |
index 8b194a2dcdc54900aa3d48ef6f9a9130d5251648..19d976315cb5b1b82fb06c18428ca3724f5001a9 100644 |
--- a/cc/scrollbar_layer_impl.h |
+++ b/cc/scrollbar_layer_impl.h |
@@ -20,6 +20,10 @@ public: |
static scoped_ptr<ScrollbarLayerImpl> create(LayerTreeImpl* treeImpl, int id); |
virtual ~ScrollbarLayerImpl(); |
+ virtual ScrollbarLayerImpl* toScrollbarLayer() OVERRIDE; |
+ int scrollLayerId() const { return m_scrollLayerId; } |
+ void setScrollLayerId(int id) { m_scrollLayerId = id; } |
+ |
ScrollbarGeometryFixedThumb* scrollbarGeometry() const { return m_geometry.get(); } |
void setScrollbarGeometry(scoped_ptr<ScrollbarGeometryFixedThumb>); |
void setScrollbarData(WebKit::WebScrollbar*); |
@@ -28,7 +32,6 @@ public: |
void setForeTrackResourceId(ResourceProvider::ResourceId id) { m_foreTrackResourceId = id; } |
void setThumbResourceId(ResourceProvider::ResourceId id) { m_thumbResourceId = id; } |
- void setOwningLayer(LayerImpl* owningLayer); |
// ScrollbarLayerImplBase implementation. |
virtual float currentPos() const OVERRIDE; |
@@ -41,6 +44,9 @@ public: |
virtual WebKit::WebScrollbar::Orientation orientation() const OVERRIDE; |
+ virtual scoped_ptr<LayerImpl> createLayerImpl(LayerTreeImpl*) OVERRIDE; |
+ virtual void pushPropertiesTo(LayerImpl*) OVERRIDE; |
+ |
virtual void appendQuads(QuadSink&, AppendQuadsData&) OVERRIDE; |
virtual void didLoseOutputSurface() OVERRIDE; |
@@ -93,6 +99,8 @@ private: |
int m_totalSize; |
int m_maximum; |
+ int m_scrollLayerId; |
+ |
// Data to implement Scrollbar |
WebKit::WebScrollbar::ScrollbarOverlayStyle m_scrollbarOverlayStyle; |
WebKit::WebVector<WebKit::WebRect> m_tickmarks; |