| Index: cc/playback/drawing_display_item.cc
|
| diff --git a/cc/playback/drawing_display_item.cc b/cc/playback/drawing_display_item.cc
|
| index 8bf18b3efdc1cff6264354fce62f565c30c88098..29ceab097c85cb8c4884f76af0b6766807a1eeaa 100644
|
| --- a/cc/playback/drawing_display_item.cc
|
| +++ b/cc/playback/drawing_display_item.cc
|
| @@ -82,17 +82,9 @@ void DrawingDisplayItem::ToProtobuf(
|
| }
|
|
|
| void DrawingDisplayItem::Raster(SkCanvas* canvas,
|
| - const gfx::Rect& canvas_target_playback_rect,
|
| SkPicture::AbortCallback* callback) const {
|
| - // The canvas_playback_rect can be empty to signify no culling is desired.
|
| - if (!canvas_target_playback_rect.IsEmpty()) {
|
| - const SkMatrix& matrix = canvas->getTotalMatrix();
|
| - const SkRect& cull_rect = picture_->cullRect();
|
| - SkRect target_rect;
|
| - matrix.mapRect(&target_rect, cull_rect);
|
| - if (!target_rect.intersect(gfx::RectToSkRect(canvas_target_playback_rect)))
|
| - return;
|
| - }
|
| + if (canvas->quickReject(picture_->cullRect()))
|
| + return;
|
|
|
| // SkPicture always does a wrapping save/restore on the canvas, so it is not
|
| // necessary here.
|
|
|