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_TREES_LAYER_TREE_HOST_IMPL_H_ | 5 #ifndef CC_TREES_LAYER_TREE_HOST_IMPL_H_ |
6 #define CC_TREES_LAYER_TREE_HOST_IMPL_H_ | 6 #define CC_TREES_LAYER_TREE_HOST_IMPL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <bitset> | 10 #include <bitset> |
(...skipping 803 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
814 gfx::Transform external_transform_; | 814 gfx::Transform external_transform_; |
815 gfx::Rect external_viewport_; | 815 gfx::Rect external_viewport_; |
816 gfx::Rect viewport_rect_for_tile_priority_; | 816 gfx::Rect viewport_rect_for_tile_priority_; |
817 bool resourceless_software_draw_; | 817 bool resourceless_software_draw_; |
818 | 818 |
819 gfx::Rect viewport_damage_rect_; | 819 gfx::Rect viewport_damage_rect_; |
820 | 820 |
821 std::unique_ptr<MutatorHost> mutator_host_; | 821 std::unique_ptr<MutatorHost> mutator_host_; |
822 std::set<VideoFrameController*> video_frame_controllers_; | 822 std::set<VideoFrameController*> video_frame_controllers_; |
823 | 823 |
| 824 bool is_main_thread_frame_ = false; |
| 825 |
824 // Map from scroll layer ID to scrollbar animation controller. | 826 // Map from scroll layer ID to scrollbar animation controller. |
825 // There is one animation controller per pair of overlay scrollbars. | 827 // There is one animation controller per pair of overlay scrollbars. |
826 std::unordered_map<int, std::unique_ptr<ScrollbarAnimationController>> | 828 std::unordered_map<int, std::unique_ptr<ScrollbarAnimationController>> |
827 scrollbar_animation_controllers_; | 829 scrollbar_animation_controllers_; |
828 | 830 |
829 RenderingStatsInstrumentation* rendering_stats_instrumentation_; | 831 RenderingStatsInstrumentation* rendering_stats_instrumentation_; |
830 MicroBenchmarkControllerImpl micro_benchmark_controller_; | 832 MicroBenchmarkControllerImpl micro_benchmark_controller_; |
831 std::unique_ptr<SynchronousTaskGraphRunner> | 833 std::unique_ptr<SynchronousTaskGraphRunner> |
832 single_thread_synchronous_task_graph_runner_; | 834 single_thread_synchronous_task_graph_runner_; |
833 | 835 |
(...skipping 27 matching lines...) Expand all Loading... |
861 // thread. | 863 // thread. |
862 bool has_scrolled_by_wheel_; | 864 bool has_scrolled_by_wheel_; |
863 bool has_scrolled_by_touch_; | 865 bool has_scrolled_by_touch_; |
864 | 866 |
865 DISALLOW_COPY_AND_ASSIGN(LayerTreeHostImpl); | 867 DISALLOW_COPY_AND_ASSIGN(LayerTreeHostImpl); |
866 }; | 868 }; |
867 | 869 |
868 } // namespace cc | 870 } // namespace cc |
869 | 871 |
870 #endif // CC_TREES_LAYER_TREE_HOST_IMPL_H_ | 872 #endif // CC_TREES_LAYER_TREE_HOST_IMPL_H_ |
OLD | NEW |