| 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.
 | 
| 
 |