Chromium Code Reviews| Index: Source/core/paint/RenderDrawingRecorder.h |
| diff --git a/Source/core/paint/RenderDrawingRecorder.h b/Source/core/paint/RenderDrawingRecorder.h |
| index 5acd0fd08bfaa61c9846311ea8fe08e4c25a186d..6254106b5d6a3ab756791218068c069d4ddbf6b6 100644 |
| --- a/Source/core/paint/RenderDrawingRecorder.h |
| +++ b/Source/core/paint/RenderDrawingRecorder.h |
| @@ -15,16 +15,15 @@ namespace blink { |
| class GraphicsContext; |
| class RenderObject; |
| -class RenderDrawingRecorder { |
| +class RenderDrawingRecorder : public DrawingRecorder { |
|
Xianzhu
2014/12/11 19:50:59
This is to inherit the canUseCachedDrawing method.
chrishtr
2014/12/12 00:18:08
Let's delegate instead. That pattern is already in
Xianzhu
2014/12/12 00:56:49
Done.
|
| public: |
| - explicit RenderDrawingRecorder(GraphicsContext*, const RenderObject*, PaintPhase, const FloatRect&); |
| + explicit RenderDrawingRecorder(GraphicsContext*, const RenderObject&, PaintPhase, const FloatRect&); |
| ~RenderDrawingRecorder(); |
| private: |
| - DrawingRecorder drawingRecorder; |
| #ifndef NDEBUG |
| - const RenderObject* m_renderer; |
| + const RenderObject& m_renderer; |
| #endif |
| }; |