| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2003, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2003, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2008-2009 Torch Mobile, Inc. | 3 * Copyright (C) 2008-2009 Torch Mobile, Inc. |
| 4 * Copyright (C) 2013 Google Inc. All rights reserved. | 4 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 318 enum DocumentMarkerLineStyle { | 318 enum DocumentMarkerLineStyle { |
| 319 DocumentMarkerSpellingLineStyle, | 319 DocumentMarkerSpellingLineStyle, |
| 320 DocumentMarkerGrammarLineStyle | 320 DocumentMarkerGrammarLineStyle |
| 321 }; | 321 }; |
| 322 void drawLineForDocumentMarker(const FloatPoint&, float width, DocumentMarke
rLineStyle); | 322 void drawLineForDocumentMarker(const FloatPoint&, float width, DocumentMarke
rLineStyle); |
| 323 | 323 |
| 324 void beginTransparencyLayer(float opacity, const FloatRect* = 0); | 324 void beginTransparencyLayer(float opacity, const FloatRect* = 0); |
| 325 void beginLayer(float opacity, CompositeOperator, const FloatRect* = 0, Colo
rFilter = ColorFilterNone, ImageFilter* = 0); | 325 void beginLayer(float opacity, CompositeOperator, const FloatRect* = 0, Colo
rFilter = ColorFilterNone, ImageFilter* = 0); |
| 326 void endLayer(); | 326 void endLayer(); |
| 327 | 327 |
| 328 void beginCull(const FloatRect&); | |
| 329 void endCull(); | |
| 330 | |
| 331 // Instead of being dispatched to the active canvas, draw commands following
beginRecording() | 328 // Instead of being dispatched to the active canvas, draw commands following
beginRecording() |
| 332 // are stored in a display list that can be replayed at a later time. | 329 // are stored in a display list that can be replayed at a later time. |
| 333 void beginRecording(const FloatRect& bounds); | 330 void beginRecording(const FloatRect& bounds); |
| 334 PassRefPtr<DisplayList> endRecording(); | 331 PassRefPtr<DisplayList> endRecording(); |
| 335 | 332 |
| 336 bool hasShadow() const; | 333 bool hasShadow() const; |
| 337 void setShadow(const FloatSize& offset, float blur, const Color&, | 334 void setShadow(const FloatSize& offset, float blur, const Color&, |
| 338 DrawLooperBuilder::ShadowTransformMode = DrawLooperBuilder::ShadowRespec
tsTransforms, | 335 DrawLooperBuilder::ShadowTransformMode = DrawLooperBuilder::ShadowRespec
tsTransforms, |
| 339 DrawLooperBuilder::ShadowAlphaMode = DrawLooperBuilder::ShadowRespectsAl
pha); | 336 DrawLooperBuilder::ShadowAlphaMode = DrawLooperBuilder::ShadowRespectsAl
pha); |
| 340 void clearShadow() { clearDrawLooper(); } | 337 void clearShadow() { clearDrawLooper(); } |
| (...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 525 | 522 |
| 526 bool m_accelerated : 1; | 523 bool m_accelerated : 1; |
| 527 bool m_isCertainlyOpaque : 1; | 524 bool m_isCertainlyOpaque : 1; |
| 528 bool m_antialiasHairlineImages : 1; | 525 bool m_antialiasHairlineImages : 1; |
| 529 bool m_shouldSmoothFonts : 1; | 526 bool m_shouldSmoothFonts : 1; |
| 530 }; | 527 }; |
| 531 | 528 |
| 532 } // namespace blink | 529 } // namespace blink |
| 533 | 530 |
| 534 #endif // SKY_ENGINE_PLATFORM_GRAPHICS_GRAPHICSCONTEXT_H_ | 531 #endif // SKY_ENGINE_PLATFORM_GRAPHICS_GRAPHICSCONTEXT_H_ |
| OLD | NEW |