Patch by James Robinson <jamesr@chromium.org> on 2011-07-13
[WebKit-https.git] / Source / WebCore / platform / graphics / chromium / cc / CCLayerImpl.h
index d7954cb..bd276fe 100644 (file)
@@ -72,10 +72,11 @@ public:
     virtual void draw();
     virtual void updateCompositorResources();
     void unreserveContentsTexture();
-    void bindContentsTexture();
+    virtual void bindContentsTexture();
 
     // Returns true if this layer has content to draw.
-    virtual bool drawsContent() const;
+    void setDrawsContent(bool drawsContent) { m_drawsContent = drawsContent; }
+    bool drawsContent() const { return m_drawsContent; }
 
     // Returns true if any of the layer's descendants has content to draw.
     bool descendantsDrawsContent();
@@ -201,6 +202,8 @@ private:
     TransformationMatrix m_transform;
     bool m_usesLayerScissor;
 
+    bool m_drawsContent;
+
     // Properties owned exclusively by this CCLayerImpl.
     // Debugging.
 #ifndef NDEBUG