Index: chrome/browser/ui/views/tabs/tab.cc |
diff --git a/chrome/browser/ui/views/tabs/tab.cc b/chrome/browser/ui/views/tabs/tab.cc |
index ae4010cecea5e14251798f0b4b8d97823095e794..1580d1064727b96c80b2203f9a3d5de0680e9bcc 100644 |
--- a/chrome/browser/ui/views/tabs/tab.cc |
+++ b/chrome/browser/ui/views/tabs/tab.cc |
@@ -1108,11 +1108,12 @@ void Tab::PaintInactiveTabBackgroundWithTitleChange(gfx::Canvas* canvas) { |
center_point.iset(x, 0); |
SkColor colors[2] = { kMiniTitleChangeGradientColor1, |
kMiniTitleChangeGradientColor2 }; |
- SkShader* shader = SkGradientShader::CreateRadial(center_point, |
- SkIntToScalar(radius), colors, NULL, 2, SkShader::kClamp_TileMode); |
+ skia::RefPtr<SkShader> shader = skia::AdoptRef( |
+ SkGradientShader::CreateRadial( |
+ center_point, SkIntToScalar(radius), colors, NULL, 2, |
+ SkShader::kClamp_TileMode)); |
SkPaint paint; |
- paint.setShader(shader); |
- shader->unref(); |
+ paint.setShader(shader.get()); |
hover_canvas.DrawRect(gfx::Rect(x - radius, -radius, radius * 2, radius * 2), |
paint); |