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; }
void setForceCheckForPaintInvalidation() { m_forceCheckForPaintInvalidation = true; }
const RenderLayerModelObject& paintInvalidationContainer() const { return m_paintInvalidationContainer; }
- RenderObject& renderer() const { return m_renderer; }
bool canMapToContainer(const RenderLayerModelObject* container) const
{
LayoutSize m_paintOffset;
const RenderLayerModelObject& m_paintInvalidationContainer;
-
- RenderObject& m_renderer;
};
} // namespace blink