Chromium Code Reviews| Index: Source/platform/graphics/DrawLooper.h |
| diff --git a/Source/platform/graphics/DrawLooper.h b/Source/platform/graphics/DrawLooper.h |
| index 4a66910c30029162ca8768a7cc52f49b3dc366f8..90a8e173697ee8df04e2d0b821817ead629da3f9 100644 |
| --- a/Source/platform/graphics/DrawLooper.h |
| +++ b/Source/platform/graphics/DrawLooper.h |
| @@ -32,11 +32,11 @@ |
| #define DrawLooper_h |
| #include "platform/PlatformExport.h" |
| +#include "third_party/skia/include/effects/SkLayerDrawLooper.h" |
| #include "wtf/Noncopyable.h" |
| #include "wtf/RefPtr.h" |
| class SkDrawLooper; |
| -class SkLayerDrawLooper; |
| namespace WebCore { |
| @@ -63,7 +63,7 @@ public: |
| // Callees should not modify this looper other than to iterate over it. |
| // A downcast to SkLayerDrawLooper* is tantamount to a const_cast. |
| - SkDrawLooper* skDrawLooper() const; |
| + SkDrawLooper* skDrawLooper(); |
|
jbroman
2014/02/24 15:23:33
This method now destroys the WebCore::DrawLooper a
Dominik Grewe
2014/02/24 15:47:28
Makes sense. How about replicating the structure i
|
| void addUnmodifiedContent(); |
| void addShadow(const FloatSize& offset, float blur, const Color&, |
| @@ -71,7 +71,7 @@ public: |
| ShadowAlphaMode = ShadowRespectsAlpha); |
| private: |
| - RefPtr<SkLayerDrawLooper> m_skDrawLooper; |
| + SkLayerDrawLooper::Builder m_skDrawLooperBuilder; |
| }; |
| } // namespace WebCore |