OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 CC_PLAYBACK_DISPLAY_ITEM_H_ | 5 #ifndef CC_PAINT_DISPLAY_ITEM_H_ |
6 #define CC_PLAYBACK_DISPLAY_ITEM_H_ | 6 #define CC_PAINT_DISPLAY_ITEM_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
11 | 11 |
12 #include "cc/base/cc_export.h" | 12 #include "cc/cc_export.h" |
13 #include "cc/debug/traced_value.h" | 13 #include "cc/debug/traced_value.h" |
| 14 #include "cc/paint/paint_export.h" |
14 #include "third_party/skia/include/core/SkPicture.h" | 15 #include "third_party/skia/include/core/SkPicture.h" |
15 #include "ui/gfx/geometry/rect.h" | 16 #include "ui/gfx/geometry/rect.h" |
16 | 17 |
17 class SkCanvas; | 18 class SkCanvas; |
18 | 19 |
19 namespace cc { | 20 namespace cc { |
20 | 21 |
21 class CC_EXPORT DisplayItem { | 22 class CC_PAINT_EXPORT DisplayItem { |
22 public: | 23 public: |
23 enum Type { | 24 enum Type { |
24 CLIP, | 25 CLIP, |
25 END_CLIP, | 26 END_CLIP, |
26 CLIP_PATH, | 27 CLIP_PATH, |
27 END_CLIP_PATH, | 28 END_CLIP_PATH, |
28 COMPOSITING, | 29 COMPOSITING, |
29 END_COMPOSITING, | 30 END_COMPOSITING, |
30 DRAWING, | 31 DRAWING, |
31 FILTER, | 32 FILTER, |
(...skipping 12 matching lines...) Expand all Loading... |
44 Type type() const { return type_; } | 45 Type type() const { return type_; } |
45 | 46 |
46 protected: | 47 protected: |
47 explicit DisplayItem(Type type) : type_(type) {} | 48 explicit DisplayItem(Type type) : type_(type) {} |
48 | 49 |
49 const Type type_; | 50 const Type type_; |
50 }; | 51 }; |
51 | 52 |
52 } // namespace cc | 53 } // namespace cc |
53 | 54 |
54 #endif // CC_PLAYBACK_DISPLAY_ITEM_H_ | 55 #endif // CC_PAINT_DISPLAY_ITEM_H_ |
OLD | NEW |