| Index: ui/gfx/blit.cc
|
| ===================================================================
|
| --- ui/gfx/blit.cc (revision 85945)
|
| +++ ui/gfx/blit.cc (working copy)
|
| @@ -35,7 +35,7 @@
|
|
|
| // Now we know the clip is a regular rectangle, make sure it covers the
|
| // entire canvas.
|
| - const SkBitmap& bitmap = canvas.getTopPlatformDevice().accessBitmap(false);
|
| + const SkBitmap& bitmap = canvas.getTopDevice().accessBitmap(false);
|
| const SkIRect& clip_bounds = clip_region.getBounds();
|
| if (clip_bounds.fLeft != 0 || clip_bounds.fTop != 0 ||
|
| clip_bounds.fRight != bitmap.width() ||
|
| @@ -95,9 +95,9 @@
|
| const Rect& dst_rect,
|
| NativeDrawingContext src_context,
|
| const Point& src_origin) {
|
| - BlitContextToContext(dst_canvas->beginPlatformPaint(), dst_rect,
|
| + BlitContextToContext(skia::BeginPlatformPaint(dst_canvas), dst_rect,
|
| src_context, src_origin);
|
| - dst_canvas->endPlatformPaint();
|
| + skia::EndPlatformPaint(dst_canvas);
|
| }
|
|
|
| void BlitCanvasToContext(NativeDrawingContext dst_context,
|
| @@ -105,18 +105,18 @@
|
| skia::PlatformCanvas *src_canvas,
|
| const Point& src_origin) {
|
| BlitContextToContext(dst_context, dst_rect,
|
| - src_canvas->beginPlatformPaint(), src_origin);
|
| - src_canvas->endPlatformPaint();
|
| + skia::BeginPlatformPaint(src_canvas), src_origin);
|
| + skia::EndPlatformPaint(src_canvas);
|
| }
|
|
|
| void BlitCanvasToCanvas(skia::PlatformCanvas *dst_canvas,
|
| const Rect& dst_rect,
|
| skia::PlatformCanvas *src_canvas,
|
| const Point& src_origin) {
|
| - BlitContextToContext(dst_canvas->beginPlatformPaint(), dst_rect,
|
| - src_canvas->beginPlatformPaint(), src_origin);
|
| - src_canvas->endPlatformPaint();
|
| - dst_canvas->endPlatformPaint();
|
| + BlitContextToContext(skia::BeginPlatformPaint(dst_canvas), dst_rect,
|
| + skia::BeginPlatformPaint(src_canvas), src_origin);
|
| + skia::EndPlatformPaint(src_canvas);
|
| + skia::EndPlatformPaint(dst_canvas);
|
| }
|
|
|
| #if defined(OS_WIN)
|
| @@ -125,13 +125,12 @@
|
| const gfx::Rect& clip,
|
| const gfx::Point& amount) {
|
| DCHECK(!HasClipOrTransform(*canvas)); // Don't support special stuff.
|
| - HDC hdc = canvas->beginPlatformPaint();
|
| + skia::ScopedPlatformPaint scoped_platform_paint(canvas);
|
| + HDC hdc = scoped_platform_paint.GetPlatformSurface();
|
|
|
| RECT damaged_rect;
|
| RECT r = clip.ToRECT();
|
| ScrollDC(hdc, amount.x(), amount.y(), NULL, &r, NULL, &damaged_rect);
|
| -
|
| - canvas->endPlatformPaint();
|
| }
|
|
|
| #elif defined(OS_POSIX)
|
| @@ -144,7 +143,7 @@
|
| const gfx::Point& amount) {
|
| DCHECK(!HasClipOrTransform(*canvas)); // Don't support special stuff.
|
| SkBitmap& bitmap = const_cast<SkBitmap&>(
|
| - canvas->getTopPlatformDevice().accessBitmap(true));
|
| + canvas->getTopDevice().accessBitmap(true));
|
| SkAutoLockPixels lock(bitmap);
|
|
|
| // We expect all coords to be inside the canvas, so clip here.
|
|
|