| Index: content/browser/compositor/software_output_device_ozone.cc
|
| diff --git a/content/browser/compositor/software_output_device_ozone.cc b/content/browser/compositor/software_output_device_ozone.cc
|
| index dfc4c5e0949a61a6c929faa7c56c8c44c0aaa9b0..4beb0f63106994ef599f5e8eb40f2fec071a0934 100644
|
| --- a/content/browser/compositor/software_output_device_ozone.cc
|
| +++ b/content/browser/compositor/software_output_device_ozone.cc
|
| @@ -45,25 +45,13 @@ SkCanvas* SoftwareOutputDeviceOzone::BeginPaint(const gfx::Rect& damage_rect) {
|
| // Get canvas for next frame.
|
| canvas_ = surface_ozone_->GetCanvas();
|
|
|
| - canvas_->clipRect(gfx::RectToSkRect(damage_rect), SkRegion::kReplace_Op);
|
| - // Save the current state so we can restore once we're done drawing. This is
|
| - // saved after the clip since we want to keep the clip information after we're
|
| - // done drawing such that OZONE knows what was updated.
|
| - canvas_->save();
|
| -
|
| return SoftwareOutputDevice::BeginPaint(damage_rect);
|
| }
|
|
|
| void SoftwareOutputDeviceOzone::EndPaint(cc::SoftwareFrameData* frame_data) {
|
| SoftwareOutputDevice::EndPaint(frame_data);
|
|
|
| - canvas_->restore();
|
| -
|
| - if (damage_rect_.IsEmpty())
|
| - return;
|
| -
|
| - bool scheduled = surface_ozone_->PresentCanvas();
|
| - DCHECK(scheduled) << "Failed to present canvas";
|
| + surface_ozone_->PresentCanvas(damage_rect_);
|
| }
|
|
|
| } // namespace content
|
|
|