Index: cc/layers/layer_impl.h |
diff --git a/cc/layers/layer_impl.h b/cc/layers/layer_impl.h |
index 6513b325c0a55f0f65baccbb16cc4c4617a294ae..da0f44b76aa02c21a0c0cfc4e3d1da5163993e00 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 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_; } |
@@ -554,6 +565,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_; |