Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(380)

Unified Diff: ui/gfx/skia_util.cc

Issue 2011713003: Roll skia to 8cc209111876b7c78b5ec577c9221d8ed5e21024 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/gfx/skia_util.h ('k') | ui/gfx/transform.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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) {
« no previous file with comments | « ui/gfx/skia_util.h ('k') | ui/gfx/transform.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698