Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / rendering / PaintInvalidationState.h
index 8f07658..dcca393 100644 (file)
 
 namespace blink {
 
-class RenderBox;
-class RenderInline;
 class RenderLayerModelObject;
 class RenderObject;
-class RenderSVGModelObject;
+class RenderView;
 
 class PaintInvalidationState {
     WTF_MAKE_NONCOPYABLE(PaintInvalidationState);
 public:
     PaintInvalidationState(const PaintInvalidationState& next, RenderLayerModelObject& renderer, const RenderLayerModelObject& paintInvalidationContainer);
 
-    explicit PaintInvalidationState(RenderObject&);
+    explicit PaintInvalidationState(const RenderView&);
 
     const LayoutRect& clipRect() const { return m_clipRect; }
     const LayoutSize& paintOffset() const { return m_paintOffset; }
@@ -33,7 +31,6 @@ public:
     void setForceCheckForPaintInvalidation() { m_forceCheckForPaintInvalidation = true; }
 
     const RenderLayerModelObject& paintInvalidationContainer() const { return m_paintInvalidationContainer; }
-    RenderObject& renderer() const { return m_renderer; }
 
     bool canMapToContainer(const RenderLayerModelObject* container) const
     {
@@ -54,8 +51,6 @@ private:
     LayoutSize m_paintOffset;
 
     const RenderLayerModelObject& m_paintInvalidationContainer;
-
-    RenderObject& m_renderer;
 };
 
 } // namespace blink