| OLD | NEW |
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CC_LAYERS_LAYER_IMPL_H_ | 5 #ifndef CC_LAYERS_LAYER_IMPL_H_ |
| 6 #define CC_LAYERS_LAYER_IMPL_H_ | 6 #define CC_LAYERS_LAYER_IMPL_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 133 | 133 |
| 134 void set_should_flatten_transform_from_property_tree(bool should_flatten) { | 134 void set_should_flatten_transform_from_property_tree(bool should_flatten) { |
| 135 should_flatten_transform_from_property_tree_ = should_flatten; | 135 should_flatten_transform_from_property_tree_ = should_flatten; |
| 136 } | 136 } |
| 137 bool should_flatten_transform_from_property_tree() const { | 137 bool should_flatten_transform_from_property_tree() const { |
| 138 return should_flatten_transform_from_property_tree_; | 138 return should_flatten_transform_from_property_tree_; |
| 139 } | 139 } |
| 140 | 140 |
| 141 bool is_clipped() const { return draw_properties_.is_clipped; } | 141 bool is_clipped() const { return draw_properties_.is_clipped; } |
| 142 | 142 |
| 143 void UpdatePropertyTreeTransform(); | 143 void UpdatePropertyTreeTransform(const gfx::Transform& transform); |
| 144 void UpdatePropertyTreeTransformIsAnimated(bool is_animated); | 144 void UpdatePropertyTreeTransformIsAnimated(bool is_animated); |
| 145 void UpdatePropertyTreeOpacity(float opacity); | 145 void UpdatePropertyTreeOpacity(float opacity); |
| 146 void UpdatePropertyTreeScrollOffset(); | 146 void UpdatePropertyTreeScrollOffset(); |
| 147 | 147 |
| 148 // For compatibility with Layer. | 148 // For compatibility with Layer. |
| 149 bool has_render_surface() const { return !!render_surface(); } | 149 bool has_render_surface() const { return !!render_surface(); } |
| 150 | 150 |
| 151 LayerTreeImpl* layer_tree_impl() const { return layer_tree_impl_; } | 151 LayerTreeImpl* layer_tree_impl() const { return layer_tree_impl_; } |
| 152 | 152 |
| 153 void PopulateSharedQuadState(SharedQuadState* state) const; | 153 void PopulateSharedQuadState(SharedQuadState* state) const; |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 198 bool FilterIsAnimating() const; | 198 bool FilterIsAnimating() const; |
| 199 bool HasPotentiallyRunningFilterAnimation() const; | 199 bool HasPotentiallyRunningFilterAnimation() const; |
| 200 | 200 |
| 201 void SetMasksToBounds(bool masks_to_bounds); | 201 void SetMasksToBounds(bool masks_to_bounds); |
| 202 bool masks_to_bounds() const { return masks_to_bounds_; } | 202 bool masks_to_bounds() const { return masks_to_bounds_; } |
| 203 | 203 |
| 204 void SetContentsOpaque(bool opaque); | 204 void SetContentsOpaque(bool opaque); |
| 205 bool contents_opaque() const { return contents_opaque_; } | 205 bool contents_opaque() const { return contents_opaque_; } |
| 206 | 206 |
| 207 float Opacity() const; | 207 float Opacity() const; |
| 208 const gfx::Transform& Transform() const; |
| 208 | 209 |
| 209 void SetElementId(ElementId element_id); | 210 void SetElementId(ElementId element_id); |
| 210 ElementId element_id() const { return element_id_; } | 211 ElementId element_id() const { return element_id_; } |
| 211 | 212 |
| 212 void SetMutableProperties(uint32_t properties); | 213 void SetMutableProperties(uint32_t properties); |
| 213 uint32_t mutable_properties() const { return mutable_properties_; } | 214 uint32_t mutable_properties() const { return mutable_properties_; } |
| 214 | 215 |
| 215 void set_draw_blend_mode(SkXfermode::Mode blend_mode) { | 216 void set_draw_blend_mode(SkXfermode::Mode blend_mode) { |
| 216 draw_blend_mode_ = blend_mode; | 217 draw_blend_mode_ = blend_mode; |
| 217 } | 218 } |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 349 return non_fast_scrollable_region_; | 350 return non_fast_scrollable_region_; |
| 350 } | 351 } |
| 351 | 352 |
| 352 void SetTouchEventHandlerRegion(const Region& region) { | 353 void SetTouchEventHandlerRegion(const Region& region) { |
| 353 touch_event_handler_region_ = region; | 354 touch_event_handler_region_ = region; |
| 354 } | 355 } |
| 355 const Region& touch_event_handler_region() const { | 356 const Region& touch_event_handler_region() const { |
| 356 return touch_event_handler_region_; | 357 return touch_event_handler_region_; |
| 357 } | 358 } |
| 358 | 359 |
| 359 void SetTransform(const gfx::Transform& transform); | |
| 360 const gfx::Transform& transform() const { return transform_; } | |
| 361 bool TransformIsAnimating() const; | 360 bool TransformIsAnimating() const; |
| 362 bool HasPotentiallyRunningTransformAnimation() const; | 361 bool HasPotentiallyRunningTransformAnimation() const; |
| 363 | 362 |
| 364 bool HasFilterAnimationThatInflatesBounds() const; | 363 bool HasFilterAnimationThatInflatesBounds() const; |
| 365 bool HasTransformAnimationThatInflatesBounds() const; | 364 bool HasTransformAnimationThatInflatesBounds() const; |
| 366 bool HasAnimationThatInflatesBounds() const; | 365 bool HasAnimationThatInflatesBounds() const; |
| 367 | 366 |
| 368 bool FilterAnimationBoundsForBox(const gfx::BoxF& box, | 367 bool FilterAnimationBoundsForBox(const gfx::BoxF& box, |
| 369 gfx::BoxF* bounds) const; | 368 gfx::BoxF* bounds) const; |
| 370 bool TransformAnimationBoundsForBox(const gfx::BoxF& box, | 369 bool TransformAnimationBoundsForBox(const gfx::BoxF& box, |
| (...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 535 // (all content was complete). | 534 // (all content was complete). |
| 536 bool was_ever_ready_since_last_transform_animation_ : 1; | 535 bool was_ever_ready_since_last_transform_animation_ : 1; |
| 537 | 536 |
| 538 Region non_fast_scrollable_region_; | 537 Region non_fast_scrollable_region_; |
| 539 Region touch_event_handler_region_; | 538 Region touch_event_handler_region_; |
| 540 SkColor background_color_; | 539 SkColor background_color_; |
| 541 SkColor safe_opaque_background_color_; | 540 SkColor safe_opaque_background_color_; |
| 542 | 541 |
| 543 SkXfermode::Mode draw_blend_mode_; | 542 SkXfermode::Mode draw_blend_mode_; |
| 544 gfx::PointF position_; | 543 gfx::PointF position_; |
| 545 gfx::Transform transform_; | |
| 546 | 544 |
| 547 gfx::Rect clip_rect_in_target_space_; | 545 gfx::Rect clip_rect_in_target_space_; |
| 548 int transform_tree_index_; | 546 int transform_tree_index_; |
| 549 int effect_tree_index_; | 547 int effect_tree_index_; |
| 550 int clip_tree_index_; | 548 int clip_tree_index_; |
| 551 int scroll_tree_index_; | 549 int scroll_tree_index_; |
| 552 | 550 |
| 553 protected: | 551 protected: |
| 554 friend class TreeSynchronizer; | 552 friend class TreeSynchronizer; |
| 555 | 553 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 585 bool scrolls_drawn_descendant_ : 1; | 583 bool scrolls_drawn_descendant_ : 1; |
| 586 bool has_will_change_transform_hint_ : 1; | 584 bool has_will_change_transform_hint_ : 1; |
| 587 bool needs_push_properties_ : 1; | 585 bool needs_push_properties_ : 1; |
| 588 | 586 |
| 589 DISALLOW_COPY_AND_ASSIGN(LayerImpl); | 587 DISALLOW_COPY_AND_ASSIGN(LayerImpl); |
| 590 }; | 588 }; |
| 591 | 589 |
| 592 } // namespace cc | 590 } // namespace cc |
| 593 | 591 |
| 594 #endif // CC_LAYERS_LAYER_IMPL_H_ | 592 #endif // CC_LAYERS_LAYER_IMPL_H_ |
| OLD | NEW |