| Index: ui/gfx/skia_util.cc
|
| diff --git a/ui/gfx/skia_util.cc b/ui/gfx/skia_util.cc
|
| index 1b4e219563994776982ecd68c24534e7a0f1a373..511b0a52c4d3492221dcf710cff3aa22af1ef3bb 100644
|
| --- a/ui/gfx/skia_util.cc
|
| +++ b/ui/gfx/skia_util.cc
|
| @@ -71,17 +71,17 @@ void TransformToFlattenedSkMatrix(const gfx::Transform& transform,
|
| flattened->set(8, SkMScalarToScalar(transform.matrix().get(3, 3)));
|
| }
|
|
|
| -skia::RefPtr<SkShader> CreateGradientShader(int start_point,
|
| - int end_point,
|
| - SkColor start_color,
|
| - SkColor end_color) {
|
| +sk_sp<SkShader> CreateGradientShader(int start_point,
|
| + int end_point,
|
| + SkColor start_color,
|
| + SkColor end_color) {
|
| SkColor grad_colors[2] = { start_color, end_color};
|
| SkPoint grad_points[2];
|
| grad_points[0].iset(0, start_point);
|
| grad_points[1].iset(0, end_point);
|
|
|
| - return skia::AdoptRef(SkGradientShader::CreateLinear(
|
| - grad_points, grad_colors, NULL, 2, SkShader::kRepeat_TileMode));
|
| + return SkGradientShader::MakeLinear(grad_points, grad_colors, NULL, 2,
|
| + SkShader::kRepeat_TileMode);
|
| }
|
|
|
| static SkScalar RadiusToSigma(double radius) {
|
| @@ -90,10 +90,10 @@ static SkScalar RadiusToSigma(double radius) {
|
| return radius > 0 ? SkDoubleToScalar(0.57735f * radius + 0.5) : 0;
|
| }
|
|
|
| -skia::RefPtr<SkDrawLooper> CreateShadowDrawLooper(
|
| +sk_sp<SkDrawLooper> CreateShadowDrawLooper(
|
| const std::vector<ShadowValue>& shadows) {
|
| if (shadows.empty())
|
| - return skia::RefPtr<SkDrawLooper>();
|
| + return sk_sp<SkDrawLooper>();
|
|
|
| SkLayerDrawLooper::Builder looper_builder;
|
|
|
| @@ -112,20 +112,18 @@ skia::RefPtr<SkDrawLooper> CreateShadowDrawLooper(
|
|
|
| // SkBlurMaskFilter's blur radius defines the range to extend the blur from
|
| // original mask, which is half of blur amount as defined in ShadowValue.
|
| - skia::RefPtr<SkMaskFilter> blur_mask =
|
| - skia::AdoptRef(SkBlurMaskFilter::Create(
|
| - kNormal_SkBlurStyle, RadiusToSigma(shadow.blur() / 2),
|
| - SkBlurMaskFilter::kHighQuality_BlurFlag));
|
| - skia::RefPtr<SkColorFilter> color_filter =
|
| - skia::AdoptRef(SkColorFilter::CreateModeFilter(
|
| - shadow.color(), SkXfermode::kSrcIn_Mode));
|
| + sk_sp<SkMaskFilter> blur_mask = SkBlurMaskFilter::Make(
|
| + kNormal_SkBlurStyle, RadiusToSigma(shadow.blur() / 2),
|
| + SkBlurMaskFilter::kHighQuality_BlurFlag);
|
| + sk_sp<SkColorFilter> color_filter =
|
| + SkColorFilter::MakeModeFilter(shadow.color(), SkXfermode::kSrcIn_Mode);
|
|
|
| SkPaint* paint = looper_builder.addLayer(layer_info);
|
| - paint->setMaskFilter(blur_mask.get());
|
| - paint->setColorFilter(color_filter.get());
|
| + paint->setMaskFilter(blur_mask);
|
| + paint->setColorFilter(color_filter);
|
| }
|
|
|
| - return skia::AdoptRef<SkDrawLooper>(looper_builder.detachLooper());
|
| + return looper_builder.detach();
|
| }
|
|
|
| bool BitmapsAreEqual(const SkBitmap& bitmap1, const SkBitmap& bitmap2) {
|
|
|