diff options
Diffstat (limited to 'ui/gfx/image/image.cc')
-rw-r--r-- | ui/gfx/image/image.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ui/gfx/image/image.cc b/ui/gfx/image/image.cc index c5d30a2..ea302ab 100644 --- a/ui/gfx/image/image.cc +++ b/ui/gfx/image/image.cc @@ -32,12 +32,14 @@ namespace internal { const ImageSkia ImageSkiaFromGdkPixbuf(GdkPixbuf* pixbuf) { CHECK(pixbuf); gfx::Canvas canvas(gfx::Size(gdk_pixbuf_get_width(pixbuf), - gdk_pixbuf_get_height(pixbuf)), false); + gdk_pixbuf_get_height(pixbuf)), + ui::SCALE_FACTOR_100P, + false); skia::ScopedPlatformPaint scoped_platform_paint(canvas.sk_canvas()); cairo_t* cr = scoped_platform_paint.GetPlatformSurface(); gdk_cairo_set_source_pixbuf(cr, pixbuf, 0, 0); cairo_paint(cr); - return ImageSkia(SkBitmap(canvas.ExtractBitmap())); + return ImageSkia(canvas.ExtractImageRep()); } #endif |