Index: cc/paint/display_item_list.cc |
diff --git a/cc/paint/display_item_list.cc b/cc/paint/display_item_list.cc |
index b947403a73883fdc2ee0c6d6b05d2d1b6771fccc..cd3583bda8c17540813e47bdbfbbd535731e0797 100644 |
--- a/cc/paint/display_item_list.cc |
+++ b/cc/paint/display_item_list.cc |
@@ -183,7 +183,8 @@ static bool MergeAndDrawIfPossible(const CompositingDisplayItem& save_item, |
if (!op->IsDrawOp()) |
return false; |
- op->RasterWithAlpha(canvas, save_item.alpha); |
+ SkRect bounds = save_item.has_bounds ? save_item.bounds : PaintOp::kUnsetRect; |
+ op->RasterWithAlpha(canvas, bounds, save_item.alpha); |
return true; |
} |