Index: cc/resources/compositing_display_item.h |
diff --git a/cc/resources/compositing_display_item.h b/cc/resources/compositing_display_item.h |
index 5e485bc6a780c8115c2062e42f4e3b06dcf45b1a..fd42a37db255ec5e7bf1952cedadecd11b54c5a1 100644 |
--- a/cc/resources/compositing_display_item.h |
+++ b/cc/resources/compositing_display_item.h |
@@ -10,6 +10,7 @@ |
#include "cc/resources/display_item.h" |
#include "skia/ext/refptr.h" |
#include "third_party/skia/include/core/SkColorFilter.h" |
+#include "third_party/skia/include/core/SkRect.h" |
#include "third_party/skia/include/core/SkXfermode.h" |
#include "ui/gfx/geometry/rect_f.h" |
@@ -25,9 +26,10 @@ class CC_EXPORT CompositingDisplayItem : public DisplayItem { |
static scoped_ptr<CompositingDisplayItem> Create( |
float opacity, |
SkXfermode::Mode xfermode, |
+ SkRect* bounds, |
skia::RefPtr<SkColorFilter> color_filter) { |
return make_scoped_ptr( |
- new CompositingDisplayItem(opacity, xfermode, color_filter)); |
+ new CompositingDisplayItem(opacity, xfermode, bounds, color_filter)); |
} |
void Raster(SkCanvas* canvas, SkDrawPictureCallback* callback) const override; |
@@ -40,11 +42,14 @@ class CC_EXPORT CompositingDisplayItem : public DisplayItem { |
protected: |
CompositingDisplayItem(float opacity, |
SkXfermode::Mode, |
+ SkRect* bounds, |
skia::RefPtr<SkColorFilter>); |
private: |
float opacity_; |
SkXfermode::Mode xfermode_; |
+ bool has_bounds_; |
+ SkRect bounds_; |
skia::RefPtr<SkColorFilter> color_filter_; |
}; |