Index: chrome/browser/ui/omnibox/location_bar_util.cc |
diff --git a/chrome/browser/ui/omnibox/location_bar_util.cc b/chrome/browser/ui/omnibox/location_bar_util.cc |
index e02468d3700568425d09e6f3a4c412acc0deec24..af33b9f5bf1a490b8228f66a2eddebfe5bf563cd 100644 |
--- a/chrome/browser/ui/omnibox/location_bar_util.cc |
+++ b/chrome/browser/ui/omnibox/location_bar_util.cc |
@@ -50,11 +50,10 @@ void PaintExtensionActionBackground(const ExtensionAction& action, |
color_utils::AlphaBlend(text_color, background_color, 0x13), |
color_utils::AlphaBlend(text_color, background_color, 0x1d) |
}; |
- SkShader* gradient = SkGradientShader::CreateLinear( |
+ skia::RefPtr<SkShader> gradient = SkGradientShader::CreateLinear( |
gradient_bounds, gradient_colors, NULL, 2, SkShader::kClamp_TileMode); |
SkPaint paint; |
- paint.setShader(gradient); |
- gradient->unref(); |
+ paint.setShader(gradient.get()); |
canvas->DrawRect(bounds, paint); |
SkColor border_color = |