Index: cc/resources/compositing_display_item.cc |
diff --git a/cc/resources/compositing_display_item.cc b/cc/resources/compositing_display_item.cc |
index 15bd75cb380e9b42ec88b8143a162e9877247dcb..498ea0102131daf6d1de2eeaa185cb45b2d6f857 100644 |
--- a/cc/resources/compositing_display_item.cc |
+++ b/cc/resources/compositing_display_item.cc |
@@ -13,21 +13,24 @@ |
namespace cc { |
-CompositingDisplayItem::CompositingDisplayItem(uint8_t alpha, |
- SkXfermode::Mode xfermode, |
- SkRect* bounds, |
- skia::RefPtr<SkColorFilter> cf) |
- : alpha_(alpha), |
- xfermode_(xfermode), |
- has_bounds_(!!bounds), |
- color_filter_(cf) { |
- if (bounds) |
- bounds_ = SkRect(*bounds); |
+CompositingDisplayItem::CompositingDisplayItem() { |
} |
CompositingDisplayItem::~CompositingDisplayItem() { |
} |
+void CompositingDisplayItem::SetNew(uint8_t alpha, |
+ SkXfermode::Mode xfermode, |
+ SkRect* bounds, |
+ skia::RefPtr<SkColorFilter> cf) { |
+ alpha_ = alpha; |
+ xfermode_ = xfermode; |
+ has_bounds_ = !!bounds; |
+ if (bounds) |
+ bounds_ = SkRect(*bounds); |
+ color_filter_ = cf; |
+} |
+ |
void CompositingDisplayItem::Raster(SkCanvas* canvas, |
SkDrawPictureCallback* callback) const { |
SkPaint paint; |