Index: ui/base/clipboard/clipboard_gtk.cc |
diff --git a/ui/base/clipboard/clipboard_gtk.cc b/ui/base/clipboard/clipboard_gtk.cc |
index 78eebbae6e45468f3d63d00aa33b8ca4bb8fbde0..6199afa3316d3db8e26e58bd76e8e6002fb9edf3 100644 |
--- a/ui/base/clipboard/clipboard_gtk.cc |
+++ b/ui/base/clipboard/clipboard_gtk.cc |
@@ -564,14 +564,16 @@ SkBitmap Clipboard::ReadImage(Buffer buffer) const { |
return SkBitmap(); |
gfx::Canvas canvas(gfx::Size(gdk_pixbuf_get_width(pixbuf.get()), |
- gdk_pixbuf_get_height(pixbuf.get())), false); |
+ gdk_pixbuf_get_height(pixbuf.get())), |
+ ui::SCALE_FACTOR_100P, |
+ false); |
{ |
skia::ScopedPlatformPaint scoped_platform_paint(canvas.sk_canvas()); |
cairo_t* context = scoped_platform_paint.GetPlatformSurface(); |
gdk_cairo_set_source_pixbuf(context, pixbuf.get(), 0.0, 0.0); |
cairo_paint(context); |
} |
- return canvas.ExtractBitmap(); |
+ return canvas.ExtractImageRep().sk_bitmap(); |
} |
void Clipboard::ReadCustomData(Buffer buffer, |