| Index: chrome/browser/ui/gtk/gtk_theme_service.cc
|
| diff --git a/chrome/browser/ui/gtk/gtk_theme_service.cc b/chrome/browser/ui/gtk/gtk_theme_service.cc
|
| index 5c0f73c052b0fdfe4b8d0f46ecc984db47f4f7b7..bcf6a2d3532f201e842012e5fc1759eb101ba6a5 100644
|
| --- a/chrome/browser/ui/gtk/gtk_theme_service.cc
|
| +++ b/chrome/browser/ui/gtk/gtk_theme_service.cc
|
| @@ -1016,13 +1016,12 @@ SkBitmap GtkThemeService::GenerateFrameImage(
|
| color_utils::HSLShift(base, kGtkFrameShift);
|
| if (gradient_top_color)
|
| gdk_color_free(gradient_top_color);
|
| - SkShader* shader = gfx::CreateGradientShader(
|
| + skia::RefPtr<SkShader> shader = gfx::CreateGradientShader(
|
| 0, gradient_size, lighter, base);
|
| SkPaint paint;
|
| paint.setStyle(SkPaint::kFill_Style);
|
| paint.setAntiAlias(true);
|
| - paint.setShader(shader);
|
| - shader->unref();
|
| + paint.setShader(shader.get());
|
|
|
| canvas.DrawRect(gfx::Rect(0, 0, kToolbarImageWidth, gradient_size), paint);
|
| }
|
|
|