Chromium Code Reviews| Index: ui/gfx/skia_util.cc |
| diff --git a/ui/gfx/skia_util.cc b/ui/gfx/skia_util.cc |
| index bb7cde7b4baa5e32788367629c13507b1073ad05..114591088c6dd464c39202e1810ce7eca75b9b6b 100644 |
| --- a/ui/gfx/skia_util.cc |
| +++ b/ui/gfx/skia_util.cc |
| @@ -104,10 +104,9 @@ skia::RefPtr<SkDrawLooper> CreateShadowDrawLooper( |
| if (shadows.empty()) |
| return skia::RefPtr<SkDrawLooper>(); |
| - skia::RefPtr<SkLayerDrawLooper> looper = |
| - skia::AdoptRef(new SkLayerDrawLooper); |
| + SkLayerDrawLooper::Builder looperBuilder; |
|
danakj
2014/02/24 18:05:33
looper_builder
Dominik Grewe
2014/02/24 18:18:12
Done.
|
| - looper->addLayer(); // top layer of the original. |
| + looperBuilder.addLayer(); // top layer of the original. |
| SkLayerDrawLooper::LayerInfo layer_info; |
| layer_info.fPaintBits |= SkLayerDrawLooper::kMaskFilter_Bit; |
| @@ -130,12 +129,12 @@ skia::RefPtr<SkDrawLooper> CreateShadowDrawLooper( |
| SkColorFilter::CreateModeFilter(shadow.color(), |
| SkXfermode::kSrcIn_Mode)); |
| - SkPaint* paint = looper->addLayer(layer_info); |
| + SkPaint* paint = looperBuilder.addLayer(layer_info); |
| paint->setMaskFilter(blur_mask.get()); |
| paint->setColorFilter(color_filter.get()); |
| } |
| - return looper; |
| + return skia::AdoptRef<SkDrawLooper>(looperBuilder.detachLooper()); |
| } |
| bool BitmapsAreEqual(const SkBitmap& bitmap1, const SkBitmap& bitmap2) { |