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 #include "cc/trees/layer_tree_settings.h" | 5 #include "cc/trees/layer_tree_settings.h" |
6 | 6 |
7 #include "cc/proto/gfx_conversions.h" | 7 #include "cc/proto/gfx_conversions.h" |
8 #include "cc/proto/layer_tree_settings.pb.h" | 8 #include "cc/proto/layer_tree_settings.pb.h" |
9 #include "third_party/khronos/GLES2/gl2.h" | 9 #include "third_party/khronos/GLES2/gl2.h" |
10 | 10 |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 | 59 |
60 bool LayerTreeSettings::operator==(const LayerTreeSettings& other) const { | 60 bool LayerTreeSettings::operator==(const LayerTreeSettings& other) const { |
61 return renderer_settings == other.renderer_settings && | 61 return renderer_settings == other.renderer_settings && |
62 single_thread_proxy_scheduler == other.single_thread_proxy_scheduler && | 62 single_thread_proxy_scheduler == other.single_thread_proxy_scheduler && |
63 use_external_begin_frame_source == | 63 use_external_begin_frame_source == |
64 other.use_external_begin_frame_source && | 64 other.use_external_begin_frame_source && |
65 main_frame_before_activation_enabled == | 65 main_frame_before_activation_enabled == |
66 other.main_frame_before_activation_enabled && | 66 other.main_frame_before_activation_enabled && |
67 using_synchronous_renderer_compositor == | 67 using_synchronous_renderer_compositor == |
68 other.using_synchronous_renderer_compositor && | 68 other.using_synchronous_renderer_compositor && |
| 69 swap_ack_watchdog_enabled == other.swap_ack_watchdog_enabled && |
69 can_use_lcd_text == other.can_use_lcd_text && | 70 can_use_lcd_text == other.can_use_lcd_text && |
70 use_distance_field_text == other.use_distance_field_text && | 71 use_distance_field_text == other.use_distance_field_text && |
71 gpu_rasterization_enabled == other.gpu_rasterization_enabled && | 72 gpu_rasterization_enabled == other.gpu_rasterization_enabled && |
72 gpu_rasterization_forced == other.gpu_rasterization_forced && | 73 gpu_rasterization_forced == other.gpu_rasterization_forced && |
73 async_worker_context_enabled == other.async_worker_context_enabled && | 74 async_worker_context_enabled == other.async_worker_context_enabled && |
74 gpu_rasterization_msaa_sample_count == | 75 gpu_rasterization_msaa_sample_count == |
75 other.gpu_rasterization_msaa_sample_count && | 76 other.gpu_rasterization_msaa_sample_count && |
76 create_low_res_tiling == other.create_low_res_tiling && | 77 create_low_res_tiling == other.create_low_res_tiling && |
77 scrollbar_animator == other.scrollbar_animator && | 78 scrollbar_animator == other.scrollbar_animator && |
78 scrollbar_fade_delay_ms == other.scrollbar_fade_delay_ms && | 79 scrollbar_fade_delay_ms == other.scrollbar_fade_delay_ms && |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
123 } | 124 } |
124 | 125 |
125 void LayerTreeSettings::ToProtobuf(proto::LayerTreeSettings* proto) const { | 126 void LayerTreeSettings::ToProtobuf(proto::LayerTreeSettings* proto) const { |
126 renderer_settings.ToProtobuf(proto->mutable_renderer_settings()); | 127 renderer_settings.ToProtobuf(proto->mutable_renderer_settings()); |
127 proto->set_single_thread_proxy_scheduler(single_thread_proxy_scheduler); | 128 proto->set_single_thread_proxy_scheduler(single_thread_proxy_scheduler); |
128 proto->set_use_external_begin_frame_source(use_external_begin_frame_source); | 129 proto->set_use_external_begin_frame_source(use_external_begin_frame_source); |
129 proto->set_main_frame_before_activation_enabled( | 130 proto->set_main_frame_before_activation_enabled( |
130 main_frame_before_activation_enabled); | 131 main_frame_before_activation_enabled); |
131 proto->set_using_synchronous_renderer_compositor( | 132 proto->set_using_synchronous_renderer_compositor( |
132 using_synchronous_renderer_compositor); | 133 using_synchronous_renderer_compositor); |
| 134 proto->set_swap_ack_watchdog_enabled(swap_ack_watchdog_enabled); |
133 proto->set_can_use_lcd_text(can_use_lcd_text); | 135 proto->set_can_use_lcd_text(can_use_lcd_text); |
134 proto->set_use_distance_field_text(use_distance_field_text); | 136 proto->set_use_distance_field_text(use_distance_field_text); |
135 proto->set_gpu_rasterization_enabled(gpu_rasterization_enabled); | 137 proto->set_gpu_rasterization_enabled(gpu_rasterization_enabled); |
136 proto->set_gpu_rasterization_forced(gpu_rasterization_forced); | 138 proto->set_gpu_rasterization_forced(gpu_rasterization_forced); |
137 proto->set_async_worker_context_enabled(async_worker_context_enabled); | 139 proto->set_async_worker_context_enabled(async_worker_context_enabled); |
138 proto->set_gpu_rasterization_msaa_sample_count( | 140 proto->set_gpu_rasterization_msaa_sample_count( |
139 gpu_rasterization_msaa_sample_count); | 141 gpu_rasterization_msaa_sample_count); |
140 proto->set_create_low_res_tiling(create_low_res_tiling); | 142 proto->set_create_low_res_tiling(create_low_res_tiling); |
141 proto->set_scrollbar_animator( | 143 proto->set_scrollbar_animator( |
142 LayerTreeSettingsScrollbarAnimatorToProto(scrollbar_animator)); | 144 LayerTreeSettingsScrollbarAnimatorToProto(scrollbar_animator)); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
181 } | 183 } |
182 | 184 |
183 void LayerTreeSettings::FromProtobuf(const proto::LayerTreeSettings& proto) { | 185 void LayerTreeSettings::FromProtobuf(const proto::LayerTreeSettings& proto) { |
184 renderer_settings.FromProtobuf(proto.renderer_settings()); | 186 renderer_settings.FromProtobuf(proto.renderer_settings()); |
185 single_thread_proxy_scheduler = proto.single_thread_proxy_scheduler(); | 187 single_thread_proxy_scheduler = proto.single_thread_proxy_scheduler(); |
186 use_external_begin_frame_source = proto.use_external_begin_frame_source(); | 188 use_external_begin_frame_source = proto.use_external_begin_frame_source(); |
187 main_frame_before_activation_enabled = | 189 main_frame_before_activation_enabled = |
188 proto.main_frame_before_activation_enabled(); | 190 proto.main_frame_before_activation_enabled(); |
189 using_synchronous_renderer_compositor = | 191 using_synchronous_renderer_compositor = |
190 proto.using_synchronous_renderer_compositor(); | 192 proto.using_synchronous_renderer_compositor(); |
| 193 swap_ack_watchdog_enabled = proto.swap_ack_watchdog_enabled(); |
191 can_use_lcd_text = proto.can_use_lcd_text(); | 194 can_use_lcd_text = proto.can_use_lcd_text(); |
192 use_distance_field_text = proto.use_distance_field_text(); | 195 use_distance_field_text = proto.use_distance_field_text(); |
193 gpu_rasterization_enabled = proto.gpu_rasterization_enabled(); | 196 gpu_rasterization_enabled = proto.gpu_rasterization_enabled(); |
194 gpu_rasterization_forced = proto.gpu_rasterization_forced(); | 197 gpu_rasterization_forced = proto.gpu_rasterization_forced(); |
195 async_worker_context_enabled = proto.async_worker_context_enabled(); | 198 async_worker_context_enabled = proto.async_worker_context_enabled(); |
196 gpu_rasterization_msaa_sample_count = | 199 gpu_rasterization_msaa_sample_count = |
197 proto.gpu_rasterization_msaa_sample_count(); | 200 proto.gpu_rasterization_msaa_sample_count(); |
198 create_low_res_tiling = proto.create_low_res_tiling(); | 201 create_low_res_tiling = proto.create_low_res_tiling(); |
199 scrollbar_animator = | 202 scrollbar_animator = |
200 LayerTreeSettingsScrollbarAnimatorFromProto(proto.scrollbar_animator()); | 203 LayerTreeSettingsScrollbarAnimatorFromProto(proto.scrollbar_animator()); |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
245 main_frame_before_activation_enabled; | 248 main_frame_before_activation_enabled; |
246 scheduler_settings.timeout_and_draw_when_animation_checkerboards = | 249 scheduler_settings.timeout_and_draw_when_animation_checkerboards = |
247 timeout_and_draw_when_animation_checkerboards; | 250 timeout_and_draw_when_animation_checkerboards; |
248 scheduler_settings.using_synchronous_renderer_compositor = | 251 scheduler_settings.using_synchronous_renderer_compositor = |
249 using_synchronous_renderer_compositor; | 252 using_synchronous_renderer_compositor; |
250 scheduler_settings.throttle_frame_production = wait_for_beginframe_interval; | 253 scheduler_settings.throttle_frame_production = wait_for_beginframe_interval; |
251 scheduler_settings.background_frame_interval = | 254 scheduler_settings.background_frame_interval = |
252 base::TimeDelta::FromSecondsD(1.0 / background_animation_rate); | 255 base::TimeDelta::FromSecondsD(1.0 / background_animation_rate); |
253 scheduler_settings.abort_commit_before_output_surface_creation = | 256 scheduler_settings.abort_commit_before_output_surface_creation = |
254 abort_commit_before_output_surface_creation; | 257 abort_commit_before_output_surface_creation; |
| 258 scheduler_settings.swap_ack_watchdog_enabled = swap_ack_watchdog_enabled; |
255 return scheduler_settings; | 259 return scheduler_settings; |
256 } | 260 } |
257 | 261 |
258 } // namespace cc | 262 } // namespace cc |
OLD | NEW |