Index: chrome/browser/ui/views/theme_helpers.cc |
diff --git a/chrome/browser/ui/views/theme_helpers.cc b/chrome/browser/ui/views/theme_helpers.cc |
index 833f49c28bb95083c1fad1a8cd6ba9ec9860b5f8..27d0b4c4c1a13615521c0cf2b486c3f5652dd730 100644 |
--- a/chrome/browser/ui/views/theme_helpers.cc |
+++ b/chrome/browser/ui/views/theme_helpers.cc |
@@ -49,13 +49,13 @@ void GetRebarGradientColors(int width, int x1, int x2, |
SkPoint grad_points[2]; |
grad_points[0].set(SkIntToScalar(0), SkIntToScalar(0)); |
grad_points[1].set(SkIntToScalar(width), SkIntToScalar(0)); |
- SkShader* gradient_shader = SkGradientShader::CreateLinear( |
- grad_points, grad_colors, NULL, 2, SkShader::kRepeat_TileMode); |
+ skia::RefPtr<SkShader> gradient_shader = skia::AdoptRef( |
+ SkGradientShader::CreateLinear( |
+ grad_points, grad_colors, NULL, 2, SkShader::kRepeat_TileMode)); |
SkPaint paint; |
- paint.setShader(gradient_shader); |
+ paint.setShader(gradient_shader.get()); |
// Shader created with a ref count of 1, release as the paint now owns |
// the gradient. |
- gradient_shader->unref(); |
paint.setStyle(SkPaint::kFill_Style); |
canvas.sk_canvas()->drawRectCoords( |
SkIntToScalar(0), SkIntToScalar(0), |