| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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_TREES_PROPERTY_TREE_H_ | 5 #ifndef CC_TREES_PROPERTY_TREE_H_ |
| 6 #define CC_TREES_PROPERTY_TREE_H_ | 6 #define CC_TREES_PROPERTY_TREE_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| 11 #include <unordered_map> | 11 #include <unordered_map> |
| 12 #include <vector> | 12 #include <vector> |
| 13 | 13 |
| 14 #include "cc/animation/element_id.h" |
| 14 #include "cc/base/cc_export.h" | 15 #include "cc/base/cc_export.h" |
| 15 #include "cc/base/synced_property.h" | 16 #include "cc/base/synced_property.h" |
| 16 #include "cc/output/filter_operations.h" | 17 #include "cc/output/filter_operations.h" |
| 17 #include "ui/gfx/geometry/rect_f.h" | 18 #include "ui/gfx/geometry/rect_f.h" |
| 18 #include "ui/gfx/geometry/scroll_offset.h" | 19 #include "ui/gfx/geometry/scroll_offset.h" |
| 19 #include "ui/gfx/transform.h" | 20 #include "ui/gfx/transform.h" |
| 20 | 21 |
| 21 namespace base { | 22 namespace base { |
| 22 namespace trace_event { | 23 namespace trace_event { |
| 23 class TracedValue; | 24 class TracedValue; |
| (...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 332 bool contains_non_fast_scrollable_region; | 333 bool contains_non_fast_scrollable_region; |
| 333 gfx::Size scroll_clip_layer_bounds; | 334 gfx::Size scroll_clip_layer_bounds; |
| 334 gfx::Size bounds; | 335 gfx::Size bounds; |
| 335 bool max_scroll_offset_affected_by_page_scale; | 336 bool max_scroll_offset_affected_by_page_scale; |
| 336 bool is_inner_viewport_scroll_layer; | 337 bool is_inner_viewport_scroll_layer; |
| 337 bool is_outer_viewport_scroll_layer; | 338 bool is_outer_viewport_scroll_layer; |
| 338 gfx::Vector2dF offset_to_transform_parent; | 339 gfx::Vector2dF offset_to_transform_parent; |
| 339 bool should_flatten; | 340 bool should_flatten; |
| 340 bool user_scrollable_horizontal; | 341 bool user_scrollable_horizontal; |
| 341 bool user_scrollable_vertical; | 342 bool user_scrollable_vertical; |
| 342 int element_id; | 343 ElementId element_id; |
| 343 int transform_id; | 344 int transform_id; |
| 344 // Number of drawn layers pointing to this node or any of its descendants. | 345 // Number of drawn layers pointing to this node or any of its descendants. |
| 345 int num_drawn_descendants; | 346 int num_drawn_descendants; |
| 346 | 347 |
| 347 bool operator==(const ScrollNodeData& other) const; | 348 bool operator==(const ScrollNodeData& other) const; |
| 348 | 349 |
| 349 void ToProtobuf(proto::TreeNode* proto) const; | 350 void ToProtobuf(proto::TreeNode* proto) const; |
| 350 void FromProtobuf(const proto::TreeNode& proto); | 351 void FromProtobuf(const proto::TreeNode& proto); |
| 351 void AsValueInto(base::trace_event::TracedValue* value) const; | 352 void AsValueInto(base::trace_event::TracedValue* value) const; |
| 352 }; | 353 }; |
| (...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 792 | 793 |
| 793 private: | 794 private: |
| 794 gfx::Vector2dF inner_viewport_container_bounds_delta_; | 795 gfx::Vector2dF inner_viewport_container_bounds_delta_; |
| 795 gfx::Vector2dF outer_viewport_container_bounds_delta_; | 796 gfx::Vector2dF outer_viewport_container_bounds_delta_; |
| 796 gfx::Vector2dF inner_viewport_scroll_bounds_delta_; | 797 gfx::Vector2dF inner_viewport_scroll_bounds_delta_; |
| 797 }; | 798 }; |
| 798 | 799 |
| 799 } // namespace cc | 800 } // namespace cc |
| 800 | 801 |
| 801 #endif // CC_TREES_PROPERTY_TREE_H_ | 802 #endif // CC_TREES_PROPERTY_TREE_H_ |
| OLD | NEW |