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" |
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
204 double m_globalAlpha; | 204 double m_globalAlpha; |
205 AffineTransform m_transform; | 205 AffineTransform m_transform; |
206 Vector<double> m_lineDash; | 206 Vector<double> m_lineDash; |
207 double m_lineDashOffset; | 207 double m_lineDashOffset; |
208 | 208 |
209 String m_unparsedFont; | 209 String m_unparsedFont; |
210 Font m_font; | 210 Font m_font; |
211 Font m_fontForFilter; | 211 Font m_fontForFilter; |
212 | 212 |
213 String m_unparsedFilter; | 213 String m_unparsedFilter; |
| 214 public: |
214 Member<const CSSValue> m_filterValue; | 215 Member<const CSSValue> m_filterValue; |
215 mutable sk_sp<SkImageFilter> m_resolvedFilter; | 216 mutable sk_sp<SkImageFilter> m_resolvedFilter; |
216 | 217 |
217 // Text state. | 218 // Text state. |
218 TextAlign m_textAlign; | 219 TextAlign m_textAlign; |
219 TextBaseline m_textBaseline; | 220 TextBaseline m_textBaseline; |
220 Direction m_direction; | 221 Direction m_direction; |
221 | 222 |
222 bool m_realizedFont : 1; | 223 bool m_realizedFont : 1; |
223 bool m_isTransformInvertible : 1; | 224 bool m_isTransformInvertible : 1; |
224 bool m_hasClip : 1; | 225 bool m_hasClip : 1; |
225 bool m_hasComplexClip : 1; | 226 bool m_hasComplexClip : 1; |
226 mutable bool m_fillStyleDirty : 1; | 227 mutable bool m_fillStyleDirty : 1; |
227 mutable bool m_strokeStyleDirty : 1; | 228 mutable bool m_strokeStyleDirty : 1; |
228 mutable bool m_lineDashDirty : 1; | 229 mutable bool m_lineDashDirty : 1; |
229 | 230 |
230 bool m_imageSmoothingEnabled; | 231 bool m_imageSmoothingEnabled; |
231 SkFilterQuality m_imageSmoothingQuality; | 232 SkFilterQuality m_imageSmoothingQuality; |
232 | 233 |
233 ClipList m_clipList; | 234 ClipList m_clipList; |
234 }; | 235 }; |
235 | 236 |
236 } // namespace blink | 237 } // namespace blink |
237 | 238 |
238 #endif | 239 #endif |
OLD | NEW |