Index: cc/playback/clip_display_item.cc |
diff --git a/cc/playback/clip_display_item.cc b/cc/playback/clip_display_item.cc |
index 90b8904c7db134eaf544fef245fecf382fc7c5e0..4ab8e5db4fb83d9a05c328929a907cd7b797f919 100644 |
--- a/cc/playback/clip_display_item.cc |
+++ b/cc/playback/clip_display_item.cc |
@@ -60,14 +60,16 @@ void ClipDisplayItem::ToProtobuf(proto::DisplayItem* proto) const { |
void ClipDisplayItem::Raster(SkCanvas* canvas, |
const gfx::Rect& canvas_target_playback_rect, |
SkPicture::AbortCallback* callback) const { |
+ bool antialiased = true; |
canvas->save(); |
canvas->clipRect(SkRect::MakeXYWH(clip_rect_.x(), clip_rect_.y(), |
- clip_rect_.width(), clip_rect_.height())); |
+ clip_rect_.width(), clip_rect_.height()), |
+ SkRegion::kIntersect_Op, antialiased); |
for (size_t i = 0; i < rounded_clip_rects_.size(); ++i) { |
if (rounded_clip_rects_[i].isRect()) { |
- canvas->clipRect(rounded_clip_rects_[i].rect()); |
+ canvas->clipRect(rounded_clip_rects_[i].rect(), SkRegion::kIntersect_Op, |
+ antialiased); |
} else { |
- bool antialiased = true; |
canvas->clipRRect(rounded_clip_rects_[i], SkRegion::kIntersect_Op, |
antialiased); |
} |