Index: chrome/browser/ui/app_list/extension_app_item.cc |
diff --git a/chrome/browser/ui/app_list/extension_app_item.cc b/chrome/browser/ui/app_list/extension_app_item.cc |
index 3d9bdef3c3c1e3e87924e98080273142e588cff4..93e2bd530558b92bc1040aa0a357b3d67a35b903 100644 |
--- a/chrome/browser/ui/app_list/extension_app_item.cc |
+++ b/chrome/browser/ui/app_list/extension_app_item.cc |
@@ -86,13 +86,12 @@ class RoundedCornersImageSource : public gfx::CanvasImageSource { |
SkBitmap mask_bitmap; |
mask_bitmap.allocN32Pixels(icon_.width(), icon_.height(), false); |
- sk_sp<SkSurface> mask_surface = SkSurface::MakeRasterDirect( |
- mask_bitmap.info(), mask_bitmap.getPixels(), mask_bitmap.rowBytes()); |
- mask_surface->getCanvas()->clear(SK_ColorTRANSPARENT); |
+ SkCanvas mask_canvas(mask_bitmap); |
+ mask_canvas.clear(SK_ColorTRANSPARENT); |
SkPaint mask_paint; |
mask_paint.setAntiAlias(true); |
mask_paint.setColor(SK_ColorWHITE); |
- mask_surface->getCanvas()->drawRoundRect( |
+ mask_canvas.drawRoundRect( |
gfx::RectToSkRect(gfx::Rect(icon_.width(), icon_.height())), |
kRoundingRadius, kRoundingRadius, mask_paint); |