Index: cc/layers/layer_impl.h |
diff --git a/cc/layers/layer_impl.h b/cc/layers/layer_impl.h |
index 6d06b6d2e70d5e7d8e658941168b5b9a19933fba..1969b74967806b7c210a5d0553f2e1da4d1fa7e6 100644 |
--- a/cc/layers/layer_impl.h |
+++ b/cc/layers/layer_impl.h |
@@ -213,6 +213,17 @@ class CC_EXPORT LayerImpl : LayerAnimationValueObserver { |
bool OpacityIsAnimating() const; |
bool OpacityIsAnimatingOnImplOnly() const; |
+ void SetBlendMode(SkXfermode::Mode); |
+ SkXfermode::Mode blend_mode() const { return blend_mode_; } |
+ bool uses_default_blend_mode() const { |
+ return blend_mode_ == SkXfermode::kSrcOver_Mode; |
+ } |
+ |
+ void SetIsRootForIsolatedGroup(bool root); |
+ bool is_root_for_isolated_group() const { |
+ return is_root_for_isolated_group_; |
+ } |
+ |
void SetPosition(gfx::PointF position); |
gfx::PointF position() const { return position_; } |
@@ -571,6 +582,8 @@ class CC_EXPORT LayerImpl : LayerAnimationValueObserver { |
bool masks_to_bounds_; |
bool contents_opaque_; |
float opacity_; |
+ SkXfermode::Mode blend_mode_; |
+ bool is_root_for_isolated_group_; |
gfx::PointF position_; |
bool preserves_3d_; |
bool use_parent_backface_visibility_; |