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 SKY_ENGINE_CORE_PAINTING_PAINT_H_ | 5 #ifndef SKY_ENGINE_CORE_PAINTING_PAINT_H_ |
6 #define SKY_ENGINE_CORE_PAINTING_PAINT_H_ | 6 #define SKY_ENGINE_CORE_PAINTING_PAINT_H_ |
7 | 7 |
8 #include "sky/engine/core/painting/CanvasColor.h" | 8 #include "sky/engine/core/painting/CanvasColor.h" |
| 9 #include "sky/engine/core/painting/TransferMode.h" |
9 #include "sky/engine/tonic/dart_wrappable.h" | 10 #include "sky/engine/tonic/dart_wrappable.h" |
10 #include "sky/engine/wtf/PassRefPtr.h" | 11 #include "sky/engine/wtf/PassRefPtr.h" |
11 #include "sky/engine/wtf/RefCounted.h" | 12 #include "sky/engine/wtf/RefCounted.h" |
12 #include "third_party/skia/include/core/SkPaint.h" | 13 #include "third_party/skia/include/core/SkPaint.h" |
13 | 14 |
14 namespace blink { | 15 namespace blink { |
15 | 16 |
16 class DrawLooper; | 17 class DrawLooper; |
17 class ColorFilter; | 18 class ColorFilter; |
18 class MaskFilter; | 19 class MaskFilter; |
(...skipping 17 matching lines...) Expand all Loading... |
36 { | 37 { |
37 m_paint.setARGB(a, r, g, b); | 38 m_paint.setARGB(a, r, g, b); |
38 } | 39 } |
39 void setDrawLooper(DrawLooper* looper); | 40 void setDrawLooper(DrawLooper* looper); |
40 void setColorFilter(ColorFilter* filter); | 41 void setColorFilter(ColorFilter* filter); |
41 void setMaskFilter(MaskFilter* filter); | 42 void setMaskFilter(MaskFilter* filter); |
42 | 43 |
43 const SkPaint& paint() const { return m_paint; } | 44 const SkPaint& paint() const { return m_paint; } |
44 void setPaint(const SkPaint& paint) { m_paint = paint; } | 45 void setPaint(const SkPaint& paint) { m_paint = paint; } |
45 | 46 |
| 47 void setTransferMode(SkXfermode::Mode transfer_mode); |
| 48 |
46 private: | 49 private: |
47 Paint(); | 50 Paint(); |
48 | 51 |
49 SkPaint m_paint; | 52 SkPaint m_paint; |
50 }; | 53 }; |
51 | 54 |
52 } // namespace blink | 55 } // namespace blink |
53 | 56 |
54 #endif // SKY_ENGINE_CORE_PAINTING_PAINT_H_ | 57 #endif // SKY_ENGINE_CORE_PAINTING_PAINT_H_ |
OLD | NEW |