| OLD | NEW |
| 1 // Copyright 2010 The Chromium Authors. All rights reserved. | 1 // Copyright 2010 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_H_ | 5 #ifndef CC_LAYERS_LAYER_H_ |
| 6 #define CC_LAYERS_LAYER_H_ | 6 #define CC_LAYERS_LAYER_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 539 // TODO(weiliangc): this should move to the effect tree. | 539 // TODO(weiliangc): this should move to the effect tree. |
| 540 void set_num_layer_or_descendant_with_copy_request( | 540 void set_num_layer_or_descendant_with_copy_request( |
| 541 int num_layer_or_descendants_with_copy_request) { | 541 int num_layer_or_descendants_with_copy_request) { |
| 542 num_layer_or_descendants_with_copy_request_ = | 542 num_layer_or_descendants_with_copy_request_ = |
| 543 num_layer_or_descendants_with_copy_request; | 543 num_layer_or_descendants_with_copy_request; |
| 544 } | 544 } |
| 545 int num_layer_or_descendants_with_copy_request() { | 545 int num_layer_or_descendants_with_copy_request() { |
| 546 return num_layer_or_descendants_with_copy_request_; | 546 return num_layer_or_descendants_with_copy_request_; |
| 547 } | 547 } |
| 548 | 548 |
| 549 void SetElementId(uint64_t id); |
| 550 uint64_t element_id() const { return element_id_; } |
| 551 |
| 552 void SetMutableProperties(uint32_t properties); |
| 553 uint32_t mutable_properties() const { return mutable_properties_; } |
| 554 |
| 549 void set_visited(bool visited); | 555 void set_visited(bool visited); |
| 550 bool visited(); | 556 bool visited(); |
| 551 void set_layer_or_descendant_is_drawn(bool layer_or_descendant_is_drawn); | 557 void set_layer_or_descendant_is_drawn(bool layer_or_descendant_is_drawn); |
| 552 bool layer_or_descendant_is_drawn(); | 558 bool layer_or_descendant_is_drawn(); |
| 553 void set_sorted_for_recursion(bool sorted_for_recursion); | 559 void set_sorted_for_recursion(bool sorted_for_recursion); |
| 554 bool sorted_for_recursion(); | 560 bool sorted_for_recursion(); |
| 555 | 561 |
| 556 // LayerAnimationValueProvider implementation. | 562 // LayerAnimationValueProvider implementation. |
| 557 gfx::ScrollOffset ScrollOffsetForAnimation() const override; | 563 gfx::ScrollOffset ScrollOffsetForAnimation() const override; |
| 558 | 564 |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 700 // This variable indicates which ancestor layer (if any) whose size, | 706 // This variable indicates which ancestor layer (if any) whose size, |
| 701 // transformed relative to this layer, defines the maximum scroll offset for | 707 // transformed relative to this layer, defines the maximum scroll offset for |
| 702 // this layer. | 708 // this layer. |
| 703 int scroll_clip_layer_id_; | 709 int scroll_clip_layer_id_; |
| 704 int num_descendants_that_draw_content_; | 710 int num_descendants_that_draw_content_; |
| 705 int transform_tree_index_; | 711 int transform_tree_index_; |
| 706 int effect_tree_index_; | 712 int effect_tree_index_; |
| 707 int clip_tree_index_; | 713 int clip_tree_index_; |
| 708 int property_tree_sequence_number_; | 714 int property_tree_sequence_number_; |
| 709 int num_layer_or_descendants_with_copy_request_; | 715 int num_layer_or_descendants_with_copy_request_; |
| 716 uint64_t element_id_; |
| 717 uint32_t mutable_properties_; |
| 710 gfx::Vector2dF offset_to_transform_parent_; | 718 gfx::Vector2dF offset_to_transform_parent_; |
| 711 bool should_flatten_transform_from_property_tree_ : 1; | 719 bool should_flatten_transform_from_property_tree_ : 1; |
| 712 bool should_scroll_on_main_thread_ : 1; | 720 bool should_scroll_on_main_thread_ : 1; |
| 713 bool have_wheel_event_handlers_ : 1; | 721 bool have_wheel_event_handlers_ : 1; |
| 714 bool have_scroll_event_handlers_ : 1; | 722 bool have_scroll_event_handlers_ : 1; |
| 715 bool user_scrollable_horizontal_ : 1; | 723 bool user_scrollable_horizontal_ : 1; |
| 716 bool user_scrollable_vertical_ : 1; | 724 bool user_scrollable_vertical_ : 1; |
| 717 bool is_root_for_isolated_group_ : 1; | 725 bool is_root_for_isolated_group_ : 1; |
| 718 bool is_container_for_fixed_position_layers_ : 1; | 726 bool is_container_for_fixed_position_layers_ : 1; |
| 719 bool is_drawable_ : 1; | 727 bool is_drawable_ : 1; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 775 | 783 |
| 776 std::vector<FrameTimingRequest> frame_timing_requests_; | 784 std::vector<FrameTimingRequest> frame_timing_requests_; |
| 777 bool frame_timing_requests_dirty_; | 785 bool frame_timing_requests_dirty_; |
| 778 | 786 |
| 779 DISALLOW_COPY_AND_ASSIGN(Layer); | 787 DISALLOW_COPY_AND_ASSIGN(Layer); |
| 780 }; | 788 }; |
| 781 | 789 |
| 782 } // namespace cc | 790 } // namespace cc |
| 783 | 791 |
| 784 #endif // CC_LAYERS_LAYER_H_ | 792 #endif // CC_LAYERS_LAYER_H_ |
| OLD | NEW |