| Index: Source/platform/graphics/DrawLooper.cpp
|
| diff --git a/Source/platform/graphics/DrawLooper.cpp b/Source/platform/graphics/DrawLooper.cpp
|
| index 7e32af73feaa58f46031efb5b0aea099ef61749c..1c376ea6043ffd8042925ff0ed52257c01f09e24 100644
|
| --- a/Source/platform/graphics/DrawLooper.cpp
|
| +++ b/Source/platform/graphics/DrawLooper.cpp
|
| @@ -39,23 +39,22 @@
|
| #include "third_party/skia/include/core/SkPaint.h"
|
| #include "third_party/skia/include/core/SkXfermode.h"
|
| #include "third_party/skia/include/effects/SkBlurMaskFilter.h"
|
| -#include "third_party/skia/include/effects/SkLayerDrawLooper.h"
|
|
|
| namespace WebCore {
|
|
|
| -DrawLooper::DrawLooper() : m_skDrawLooper(adoptRef(new SkLayerDrawLooper)) { }
|
| +DrawLooper::DrawLooper() { }
|
|
|
| DrawLooper::~DrawLooper() { }
|
|
|
| -SkDrawLooper* DrawLooper::skDrawLooper() const
|
| +SkDrawLooper* DrawLooper::skDrawLooper()
|
| {
|
| - return m_skDrawLooper.get();
|
| + return m_skDrawLooperBuilder.detachLooper();
|
| }
|
|
|
| void DrawLooper::addUnmodifiedContent()
|
| {
|
| SkLayerDrawLooper::LayerInfo info;
|
| - m_skDrawLooper->addLayerOnTop(info);
|
| + m_skDrawLooperBuilder.addLayerOnTop(info);
|
| }
|
|
|
| void DrawLooper::addShadow(const FloatSize& offset, float blur, const Color& color,
|
| @@ -86,7 +85,7 @@ void DrawLooper::addShadow(const FloatSize& offset, float blur, const Color& col
|
| info.fOffset.set(offset.width(), offset.height());
|
| info.fPostTranslate = (shadowTransformMode == ShadowIgnoresTransforms);
|
|
|
| - SkPaint* paint = m_skDrawLooper->addLayerOnTop(info);
|
| + SkPaint* paint = m_skDrawLooperBuilder.addLayerOnTop(info);
|
|
|
| if (blur) {
|
| uint32_t mfFlags = SkBlurMaskFilter::kHighQuality_BlurFlag;
|
|
|