OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef UI_COMPOSITOR_PAINT_RECORDER_H_ | 5 #ifndef UI_COMPOSITOR_PAINT_RECORDER_H_ |
6 #define UI_COMPOSITOR_PAINT_RECORDER_H_ | 6 #define UI_COMPOSITOR_PAINT_RECORDER_H_ |
7 | 7 |
8 #include <memory> | 8 #include <memory> |
9 | 9 |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
(...skipping 23 matching lines...) Expand all Loading... |
34 PaintRecorder(const PaintContext& context, const gfx::Size& recording_size); | 34 PaintRecorder(const PaintContext& context, const gfx::Size& recording_size); |
35 ~PaintRecorder(); | 35 ~PaintRecorder(); |
36 | 36 |
37 // Gets a gfx::Canvas for painting into. | 37 // Gets a gfx::Canvas for painting into. |
38 gfx::Canvas* canvas() { return &canvas_; } | 38 gfx::Canvas* canvas() { return &canvas_; } |
39 | 39 |
40 private: | 40 private: |
41 const PaintContext& context_; | 41 const PaintContext& context_; |
42 gfx::Canvas canvas_; | 42 gfx::Canvas canvas_; |
43 PaintCache* cache_; | 43 PaintCache* cache_; |
44 gfx::Rect bounds_in_layer_; | 44 gfx::Size recording_size_; |
45 | 45 |
46 DISALLOW_COPY_AND_ASSIGN(PaintRecorder); | 46 DISALLOW_COPY_AND_ASSIGN(PaintRecorder); |
47 }; | 47 }; |
48 | 48 |
49 } // namespace ui | 49 } // namespace ui |
50 | 50 |
51 #endif // UI_COMPOSITOR_PAINT_RECORDER_H_ | 51 #endif // UI_COMPOSITOR_PAINT_RECORDER_H_ |
OLD | NEW |