| Index: cc/output/software_output_device.cc
|
| diff --git a/cc/output/software_output_device.cc b/cc/output/software_output_device.cc
|
| index 0c374c9afb4b2d1f8a3f284c2448bdcb2738525c..f7bc61a841179a7b8cdc4b223135c027c02e68a1 100644
|
| --- a/cc/output/software_output_device.cc
|
| +++ b/cc/output/software_output_device.cc
|
| @@ -27,13 +27,13 @@ void SoftwareOutputDevice::Resize(const gfx::Size& viewport_pixel_size,
|
| viewport_pixel_size.height(),
|
| kOpaque_SkAlphaType);
|
| viewport_pixel_size_ = viewport_pixel_size;
|
| - canvas_ = skia::AdoptRef(SkCanvas::NewRaster(info));
|
| + surface_ = skia::AdoptRef(SkSurface::NewRaster(info));
|
| }
|
|
|
| SkCanvas* SoftwareOutputDevice::BeginPaint(const gfx::Rect& damage_rect) {
|
| - DCHECK(canvas_);
|
| + DCHECK(surface_);
|
| damage_rect_ = damage_rect;
|
| - return canvas_.get();
|
| + return surface_->getCanvas();
|
| }
|
|
|
| void SoftwareOutputDevice::EndPaint(SoftwareFrameData* frame_data) {
|
| @@ -44,9 +44,10 @@ void SoftwareOutputDevice::EndPaint(SoftwareFrameData* frame_data) {
|
| }
|
|
|
| void SoftwareOutputDevice::CopyToPixels(const gfx::Rect& rect, void* pixels) {
|
| - DCHECK(canvas_);
|
| + DCHECK(surface_);
|
| SkImageInfo info = SkImageInfo::MakeN32Premul(rect.width(), rect.height());
|
| - canvas_->readPixels(info, pixels, info.minRowBytes(), rect.x(), rect.y());
|
| + surface_->getCanvas()->readPixels(info, pixels, info.minRowBytes(), rect.x(),
|
| + rect.y());
|
| }
|
|
|
| void SoftwareOutputDevice::Scroll(const gfx::Vector2d& delta,
|
|
|