Index: cc/layers/layer_impl.h |
diff --git a/cc/layers/layer_impl.h b/cc/layers/layer_impl.h |
index 14560cc1264533657ce3971ec108665da5a0cfeb..ad07182e46185b2a8396681548a13132cf813365 100644 |
--- a/cc/layers/layer_impl.h |
+++ b/cc/layers/layer_impl.h |
@@ -204,6 +204,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_; } |
@@ -560,6 +571,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_; |