| 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 CanvasRenderingContext2DState_h | 5 #ifndef CanvasRenderingContext2DState_h |
| 6 #define CanvasRenderingContext2DState_h | 6 #define CanvasRenderingContext2DState_h |
| 7 | 7 |
| 8 #include "core/css/CSSFontSelectorClient.h" | 8 #include "core/css/CSSFontSelectorClient.h" |
| 9 #include "modules/canvas2d/ClipList.h" | 9 #include "modules/canvas2d/ClipList.h" |
| 10 #include "platform/fonts/Font.h" | 10 #include "platform/fonts/Font.h" |
| 11 #include "platform/transforms/AffineTransform.h" | 11 #include "platform/transforms/AffineTransform.h" |
| 12 #include "third_party/skia/include/core/SkRefCnt.h" |
| 12 #include "wtf/Vector.h" | 13 #include "wtf/Vector.h" |
| 13 | 14 |
| 14 namespace blink { | 15 namespace blink { |
| 15 | 16 |
| 16 class CanvasRenderingContext2D; | 17 class CanvasRenderingContext2D; |
| 17 class CanvasStyle; | 18 class CanvasStyle; |
| 18 class CSSValue; | 19 class CSSValue; |
| 19 class Element; | 20 class Element; |
| 20 | 21 |
| 21 class CanvasRenderingContext2DState final : public GarbageCollectedFinalized<Can
vasRenderingContext2DState>, public CSSFontSelectorClient { | 22 class CanvasRenderingContext2DState final : public GarbageCollectedFinalized<Can
vasRenderingContext2DState>, public CSSFontSelectorClient { |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 Member<CanvasStyle> m_strokeStyle; | 188 Member<CanvasStyle> m_strokeStyle; |
| 188 Member<CanvasStyle> m_fillStyle; | 189 Member<CanvasStyle> m_fillStyle; |
| 189 | 190 |
| 190 mutable SkPaint m_strokePaint; | 191 mutable SkPaint m_strokePaint; |
| 191 mutable SkPaint m_fillPaint; | 192 mutable SkPaint m_fillPaint; |
| 192 mutable SkPaint m_imagePaint; | 193 mutable SkPaint m_imagePaint; |
| 193 | 194 |
| 194 FloatSize m_shadowOffset; | 195 FloatSize m_shadowOffset; |
| 195 double m_shadowBlur; | 196 double m_shadowBlur; |
| 196 SkColor m_shadowColor; | 197 SkColor m_shadowColor; |
| 197 mutable RefPtr<SkDrawLooper> m_emptyDrawLooper; | 198 mutable sk_sp<SkDrawLooper> m_emptyDrawLooper; |
| 198 mutable RefPtr<SkDrawLooper> m_shadowOnlyDrawLooper; | 199 mutable sk_sp<SkDrawLooper> m_shadowOnlyDrawLooper; |
| 199 mutable RefPtr<SkDrawLooper> m_shadowAndForegroundDrawLooper; | 200 mutable sk_sp<SkDrawLooper> m_shadowAndForegroundDrawLooper; |
| 200 mutable sk_sp<SkImageFilter> m_shadowOnlyImageFilter; | 201 mutable sk_sp<SkImageFilter> m_shadowOnlyImageFilter; |
| 201 mutable sk_sp<SkImageFilter> m_shadowAndForegroundImageFilter; | 202 mutable sk_sp<SkImageFilter> m_shadowAndForegroundImageFilter; |
| 202 | 203 |
| 203 double m_globalAlpha; | 204 double m_globalAlpha; |
| 204 AffineTransform m_transform; | 205 AffineTransform m_transform; |
| 205 Vector<double> m_lineDash; | 206 Vector<double> m_lineDash; |
| 206 double m_lineDashOffset; | 207 double m_lineDashOffset; |
| 207 | 208 |
| 208 String m_unparsedFont; | 209 String m_unparsedFont; |
| 209 Font m_font; | 210 Font m_font; |
| (...skipping 18 matching lines...) Expand all Loading... |
| 228 | 229 |
| 229 bool m_imageSmoothingEnabled; | 230 bool m_imageSmoothingEnabled; |
| 230 SkFilterQuality m_imageSmoothingQuality; | 231 SkFilterQuality m_imageSmoothingQuality; |
| 231 | 232 |
| 232 ClipList m_clipList; | 233 ClipList m_clipList; |
| 233 }; | 234 }; |
| 234 | 235 |
| 235 } // namespace blink | 236 } // namespace blink |
| 236 | 237 |
| 237 #endif | 238 #endif |
| OLD | NEW |