| Index: cc/resources/drawing_display_item.cc
|
| diff --git a/cc/resources/drawing_display_item.cc b/cc/resources/drawing_display_item.cc
|
| index 91ab3fb0d38103b37a08a0ab9e8a9c25df79ee49..578da5cd2dec64f6d0fe6f49abfc8d39672c8644 100644
|
| --- a/cc/resources/drawing_display_item.cc
|
| +++ b/cc/resources/drawing_display_item.cc
|
| @@ -26,12 +26,12 @@ DrawingDisplayItem::~DrawingDisplayItem() {
|
|
|
| void DrawingDisplayItem::Raster(SkCanvas* canvas,
|
| SkDrawPictureCallback* callback) const {
|
| - canvas->save();
|
| + // SkPicture always does a wrapping save/restore on the canvas, so it is not
|
| + // necessary here.
|
| if (callback)
|
| picture_->playback(canvas, callback);
|
| else
|
| canvas->drawPicture(picture_.get());
|
| - canvas->restore();
|
| }
|
|
|
| bool DrawingDisplayItem::IsSuitableForGpuRasterization() const {
|
|
|