Index: cc/layers/layer_impl.h |
diff --git a/cc/layers/layer_impl.h b/cc/layers/layer_impl.h |
index ba0ff7b8216a1aaa0dfe8d7c4915f01387470401..6b85baaa6fc3a1d436b2d1d7fd7c26dc8b70e588 100644 |
--- a/cc/layers/layer_impl.h |
+++ b/cc/layers/layer_impl.h |
@@ -207,6 +207,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 has_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_; } |
@@ -563,6 +574,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_; |