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..a9c9dc4b8a6acaced8a723d19bbaf65639b5a6b1 100644 |
--- a/chrome/browser/ui/omnibox/location_bar_util.cc |
+++ b/chrome/browser/ui/omnibox/location_bar_util.cc |
@@ -50,11 +50,11 @@ 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( |
- gradient_bounds, gradient_colors, NULL, 2, SkShader::kClamp_TileMode); |
+ skia::RefPtr<SkShader> gradient = skia::AdoptRef( |
+ 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 = |