diff options
Diffstat (limited to 'ui/base')
-rw-r--r-- | ui/base/clipboard/clipboard_gtk.cc | 6 | ||||
-rw-r--r-- | ui/base/clipboard/clipboard_mac.mm | 4 | ||||
-rw-r--r-- | ui/base/clipboard/clipboard_win.cc | 6 | ||||
-rw-r--r-- | ui/base/dragdrop/drag_utils.cc | 2 | ||||
-rw-r--r-- | ui/base/native_theme/native_theme_android.cc | 11 | ||||
-rw-r--r-- | ui/base/native_theme/native_theme_base.cc | 11 |
6 files changed, 25 insertions, 15 deletions
diff --git a/ui/base/clipboard/clipboard_gtk.cc b/ui/base/clipboard/clipboard_gtk.cc index 78eebba..6199afa 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, diff --git a/ui/base/clipboard/clipboard_mac.mm b/ui/base/clipboard/clipboard_mac.mm index 7d0bea1..0367448 100644 --- a/ui/base/clipboard/clipboard_mac.mm +++ b/ui/base/clipboard/clipboard_mac.mm @@ -349,7 +349,7 @@ SkBitmap Clipboard::ReadImage(Buffer buffer) const { int width = [image size].width; int height = [image size].height; - gfx::Canvas canvas(gfx::Size(width, height), false); + gfx::Canvas canvas(gfx::Size(width, height), ui::SCALE_FACTOR_100P, false); { skia::ScopedPlatformPaint scoped_platform_paint(canvas.sk_canvas()); CGContextRef gc = scoped_platform_paint.GetPlatformSurface(); @@ -361,7 +361,7 @@ SkBitmap Clipboard::ReadImage(Buffer buffer) const { operation:NSCompositeCopy fraction:1.0]; } - return canvas.ExtractBitmap(); + return canvas.ExtractImageRep().sk_bitmap(); } void Clipboard::ReadCustomData(Buffer buffer, diff --git a/ui/base/clipboard/clipboard_win.cc b/ui/base/clipboard/clipboard_win.cc index 3fa071f..6ea0cb1 100644 --- a/ui/base/clipboard/clipboard_win.cc +++ b/ui/base/clipboard/clipboard_win.cc @@ -564,7 +564,9 @@ SkBitmap Clipboard::ReadImage(Buffer buffer) const { + bitmap->bmiHeader.biSize + color_table_length * sizeof(RGBQUAD); gfx::Canvas canvas(gfx::Size(bitmap->bmiHeader.biWidth, - bitmap->bmiHeader.biHeight), false); + bitmap->bmiHeader.biHeight), + ui::SCALE_FACTOR_100P, + false); { skia::ScopedPlatformPaint scoped_platform_paint(canvas.sk_canvas()); HDC dc = scoped_platform_paint.GetPlatformSurface(); @@ -592,7 +594,7 @@ SkBitmap Clipboard::ReadImage(Buffer buffer) const { } } - return canvas.ExtractBitmap(); + return canvas.ExtractImageRep().sk_bitmap(); } void Clipboard::ReadCustomData(Buffer buffer, diff --git a/ui/base/dragdrop/drag_utils.cc b/ui/base/dragdrop/drag_utils.cc index 910fda13..34f4f93 100644 --- a/ui/base/dragdrop/drag_utils.cc +++ b/ui/base/dragdrop/drag_utils.cc @@ -102,7 +102,7 @@ void SetDragImageOnDataObject(const gfx::Canvas& canvas, const gfx::Size& size, const gfx::Point& cursor_offset, ui::OSExchangeData* data_object) { - gfx::ImageSkia image = gfx::ImageSkia(canvas.ExtractImageSkiaRep()); + gfx::ImageSkia image = gfx::ImageSkia(canvas.ExtractImageRep()); SetDragImageOnDataObject(image, size, cursor_offset, data_object); } diff --git a/ui/base/native_theme/native_theme_android.cc b/ui/base/native_theme/native_theme_android.cc index d507ade..79b1067 100644 --- a/ui/base/native_theme/native_theme_android.cc +++ b/ui/base/native_theme/native_theme_android.cc @@ -8,6 +8,7 @@ #include "base/basictypes.h" #include "base/logging.h" +#include "base/memory/scoped_ptr.h" #include "grit/ui_resources.h" #include "third_party/skia/include/effects/SkGradientShader.h" #include "ui/base/layout.h" @@ -670,8 +671,9 @@ void NativeThemeAndroid::DrawImageInt(SkCanvas* sk_canvas, SkMatrix m = sk_canvas->getTotalMatrix(); ui::ScaleFactor device_scale_factor = ui::GetScaleFactorFromScale( SkScalarAbs(m.getScaleX())); - gfx::Canvas canvas(sk_canvas, device_scale_factor, false); - canvas.DrawImageInt(image, src_x, src_y, src_w, src_h, + scoped_ptr<gfx::Canvas> canvas(gfx::Canvas::CreateCanvasWithoutScaling( + sk_canvas, device_scale_factor)); + canvas->DrawImageInt(image, src_x, src_y, src_w, src_h, dest_x, dest_y, dest_w, dest_h, true); } @@ -690,8 +692,9 @@ void NativeThemeAndroid::DrawTiledImage(SkCanvas* sk_canvas, SkMatrix m = sk_canvas->getTotalMatrix(); ui::ScaleFactor device_scale_factor = ui::GetScaleFactorFromScale( SkScalarAbs(m.getScaleX())); - gfx::Canvas canvas(sk_canvas, device_scale_factor, false); - canvas.TileImageInt(image, src_x, src_y, tile_scale_x, + scoped_ptr<gfx::Canvas> canvas(gfx::Canvas::CreateCanvasWithoutScaling( + sk_canvas, device_scale_factor)); + canvas->TileImageInt(image, src_x, src_y, tile_scale_x, tile_scale_y, dest_x, dest_y, w, h); } diff --git a/ui/base/native_theme/native_theme_base.cc b/ui/base/native_theme/native_theme_base.cc index eab57e0..57b0a4e 100644 --- a/ui/base/native_theme/native_theme_base.cc +++ b/ui/base/native_theme/native_theme_base.cc @@ -8,6 +8,7 @@ #include "base/command_line.h" #include "base/logging.h" +#include "base/memory/scoped_ptr.h" #include "grit/ui_resources.h" #include "third_party/skia/include/effects/SkGradientShader.h" #include "ui/base/layout.h" @@ -1020,8 +1021,9 @@ void NativeThemeBase::DrawImageInt( SkMatrix m = sk_canvas->getTotalMatrix(); ui::ScaleFactor device_scale_factor = ui::GetScaleFactorFromScale( SkScalarAbs(m.getScaleX())); - gfx::Canvas canvas(sk_canvas, device_scale_factor, false); - canvas.DrawImageInt(image, src_x, src_y, src_w, src_h, + scoped_ptr<gfx::Canvas> canvas(gfx::Canvas::CreateCanvasWithoutScaling( + sk_canvas, device_scale_factor)); + canvas->DrawImageInt(image, src_x, src_y, src_w, src_h, dest_x, dest_y, dest_w, dest_h, true); } @@ -1034,8 +1036,9 @@ void NativeThemeBase::DrawTiledImage(SkCanvas* sk_canvas, SkMatrix m = sk_canvas->getTotalMatrix(); ui::ScaleFactor device_scale_factor = ui::GetScaleFactorFromScale( SkScalarAbs(m.getScaleX())); - gfx::Canvas canvas(sk_canvas, device_scale_factor, false); - canvas.TileImageInt(image, src_x, src_y, tile_scale_x, + scoped_ptr<gfx::Canvas> canvas(gfx::Canvas::CreateCanvasWithoutScaling( + sk_canvas, device_scale_factor)); + canvas->TileImageInt(image, src_x, src_y, tile_scale_x, tile_scale_y, dest_x, dest_y, w, h); } |