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 <GLES2/gl2.h> | 7 #include <GLES2/gl2.h> |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <limits> | 9 #include <limits> |
10 | 10 |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 LayerTreeSettings::LayerTreeSettings() | 57 LayerTreeSettings::LayerTreeSettings() |
58 : single_thread_proxy_scheduler(true), | 58 : single_thread_proxy_scheduler(true), |
59 use_external_begin_frame_source(false), | 59 use_external_begin_frame_source(false), |
60 use_output_surface_begin_frame_source(false), | 60 use_output_surface_begin_frame_source(false), |
61 main_frame_before_activation_enabled(false), | 61 main_frame_before_activation_enabled(false), |
62 using_synchronous_renderer_compositor(false), | 62 using_synchronous_renderer_compositor(false), |
63 can_use_lcd_text(true), | 63 can_use_lcd_text(true), |
64 use_distance_field_text(false), | 64 use_distance_field_text(false), |
65 gpu_rasterization_enabled(false), | 65 gpu_rasterization_enabled(false), |
66 gpu_rasterization_forced(false), | 66 gpu_rasterization_forced(false), |
| 67 async_worker_context_enabled(false), |
67 gpu_rasterization_msaa_sample_count(0), | 68 gpu_rasterization_msaa_sample_count(0), |
68 gpu_rasterization_skewport_target_time_in_seconds(0.2f), | 69 gpu_rasterization_skewport_target_time_in_seconds(0.2f), |
69 create_low_res_tiling(false), | 70 create_low_res_tiling(false), |
70 scrollbar_animator(NO_ANIMATOR), | 71 scrollbar_animator(NO_ANIMATOR), |
71 scrollbar_fade_delay_ms(0), | 72 scrollbar_fade_delay_ms(0), |
72 scrollbar_fade_resize_delay_ms(0), | 73 scrollbar_fade_resize_delay_ms(0), |
73 scrollbar_fade_duration_ms(0), | 74 scrollbar_fade_duration_ms(0), |
74 solid_color_scrollbar_color(SK_ColorWHITE), | 75 solid_color_scrollbar_color(SK_ColorWHITE), |
75 timeout_and_draw_when_animation_checkerboards(true), | 76 timeout_and_draw_when_animation_checkerboards(true), |
76 layer_transforms_should_scale_layer_contents(false), | 77 layer_transforms_should_scale_layer_contents(false), |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 use_external_begin_frame_source == | 119 use_external_begin_frame_source == |
119 other.use_external_begin_frame_source && | 120 other.use_external_begin_frame_source && |
120 main_frame_before_activation_enabled == | 121 main_frame_before_activation_enabled == |
121 other.main_frame_before_activation_enabled && | 122 other.main_frame_before_activation_enabled && |
122 using_synchronous_renderer_compositor == | 123 using_synchronous_renderer_compositor == |
123 other.using_synchronous_renderer_compositor && | 124 other.using_synchronous_renderer_compositor && |
124 can_use_lcd_text == other.can_use_lcd_text && | 125 can_use_lcd_text == other.can_use_lcd_text && |
125 use_distance_field_text == other.use_distance_field_text && | 126 use_distance_field_text == other.use_distance_field_text && |
126 gpu_rasterization_enabled == other.gpu_rasterization_enabled && | 127 gpu_rasterization_enabled == other.gpu_rasterization_enabled && |
127 gpu_rasterization_forced == other.gpu_rasterization_forced && | 128 gpu_rasterization_forced == other.gpu_rasterization_forced && |
| 129 async_worker_context_enabled == other.async_worker_context_enabled && |
128 gpu_rasterization_msaa_sample_count == | 130 gpu_rasterization_msaa_sample_count == |
129 other.gpu_rasterization_msaa_sample_count && | 131 other.gpu_rasterization_msaa_sample_count && |
130 create_low_res_tiling == other.create_low_res_tiling && | 132 create_low_res_tiling == other.create_low_res_tiling && |
131 scrollbar_animator == other.scrollbar_animator && | 133 scrollbar_animator == other.scrollbar_animator && |
132 scrollbar_fade_delay_ms == other.scrollbar_fade_delay_ms && | 134 scrollbar_fade_delay_ms == other.scrollbar_fade_delay_ms && |
133 scrollbar_fade_resize_delay_ms == | 135 scrollbar_fade_resize_delay_ms == |
134 other.scrollbar_fade_resize_delay_ms && | 136 other.scrollbar_fade_resize_delay_ms && |
135 scrollbar_fade_duration_ms == other.scrollbar_fade_duration_ms && | 137 scrollbar_fade_duration_ms == other.scrollbar_fade_duration_ms && |
136 solid_color_scrollbar_color == other.solid_color_scrollbar_color && | 138 solid_color_scrollbar_color == other.solid_color_scrollbar_color && |
137 timeout_and_draw_when_animation_checkerboards == | 139 timeout_and_draw_when_animation_checkerboards == |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
180 proto->set_single_thread_proxy_scheduler(single_thread_proxy_scheduler); | 182 proto->set_single_thread_proxy_scheduler(single_thread_proxy_scheduler); |
181 proto->set_use_external_begin_frame_source(use_external_begin_frame_source); | 183 proto->set_use_external_begin_frame_source(use_external_begin_frame_source); |
182 proto->set_main_frame_before_activation_enabled( | 184 proto->set_main_frame_before_activation_enabled( |
183 main_frame_before_activation_enabled); | 185 main_frame_before_activation_enabled); |
184 proto->set_using_synchronous_renderer_compositor( | 186 proto->set_using_synchronous_renderer_compositor( |
185 using_synchronous_renderer_compositor); | 187 using_synchronous_renderer_compositor); |
186 proto->set_can_use_lcd_text(can_use_lcd_text); | 188 proto->set_can_use_lcd_text(can_use_lcd_text); |
187 proto->set_use_distance_field_text(use_distance_field_text); | 189 proto->set_use_distance_field_text(use_distance_field_text); |
188 proto->set_gpu_rasterization_enabled(gpu_rasterization_enabled); | 190 proto->set_gpu_rasterization_enabled(gpu_rasterization_enabled); |
189 proto->set_gpu_rasterization_forced(gpu_rasterization_forced); | 191 proto->set_gpu_rasterization_forced(gpu_rasterization_forced); |
| 192 proto->set_async_worker_context_enabled(async_worker_context_enabled); |
190 proto->set_gpu_rasterization_msaa_sample_count( | 193 proto->set_gpu_rasterization_msaa_sample_count( |
191 gpu_rasterization_msaa_sample_count); | 194 gpu_rasterization_msaa_sample_count); |
192 proto->set_create_low_res_tiling(create_low_res_tiling); | 195 proto->set_create_low_res_tiling(create_low_res_tiling); |
193 proto->set_scrollbar_animator( | 196 proto->set_scrollbar_animator( |
194 LayerTreeSettingsScrollbarAnimatorToProto(scrollbar_animator)); | 197 LayerTreeSettingsScrollbarAnimatorToProto(scrollbar_animator)); |
195 proto->set_scrollbar_fade_delay_ms(scrollbar_fade_delay_ms); | 198 proto->set_scrollbar_fade_delay_ms(scrollbar_fade_delay_ms); |
196 proto->set_scrollbar_fade_resize_delay_ms(scrollbar_fade_resize_delay_ms); | 199 proto->set_scrollbar_fade_resize_delay_ms(scrollbar_fade_resize_delay_ms); |
197 proto->set_scrollbar_fade_duration_ms(scrollbar_fade_duration_ms); | 200 proto->set_scrollbar_fade_duration_ms(scrollbar_fade_duration_ms); |
198 proto->set_solid_color_scrollbar_color(solid_color_scrollbar_color); | 201 proto->set_solid_color_scrollbar_color(solid_color_scrollbar_color); |
199 proto->set_timeout_and_draw_when_animation_checkerboards( | 202 proto->set_timeout_and_draw_when_animation_checkerboards( |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
241 single_thread_proxy_scheduler = proto.single_thread_proxy_scheduler(); | 244 single_thread_proxy_scheduler = proto.single_thread_proxy_scheduler(); |
242 use_external_begin_frame_source = proto.use_external_begin_frame_source(); | 245 use_external_begin_frame_source = proto.use_external_begin_frame_source(); |
243 main_frame_before_activation_enabled = | 246 main_frame_before_activation_enabled = |
244 proto.main_frame_before_activation_enabled(); | 247 proto.main_frame_before_activation_enabled(); |
245 using_synchronous_renderer_compositor = | 248 using_synchronous_renderer_compositor = |
246 proto.using_synchronous_renderer_compositor(); | 249 proto.using_synchronous_renderer_compositor(); |
247 can_use_lcd_text = proto.can_use_lcd_text(); | 250 can_use_lcd_text = proto.can_use_lcd_text(); |
248 use_distance_field_text = proto.use_distance_field_text(); | 251 use_distance_field_text = proto.use_distance_field_text(); |
249 gpu_rasterization_enabled = proto.gpu_rasterization_enabled(); | 252 gpu_rasterization_enabled = proto.gpu_rasterization_enabled(); |
250 gpu_rasterization_forced = proto.gpu_rasterization_forced(); | 253 gpu_rasterization_forced = proto.gpu_rasterization_forced(); |
| 254 async_worker_context_enabled = proto.async_worker_context_enabled(); |
251 gpu_rasterization_msaa_sample_count = | 255 gpu_rasterization_msaa_sample_count = |
252 proto.gpu_rasterization_msaa_sample_count(); | 256 proto.gpu_rasterization_msaa_sample_count(); |
253 create_low_res_tiling = proto.create_low_res_tiling(); | 257 create_low_res_tiling = proto.create_low_res_tiling(); |
254 scrollbar_animator = | 258 scrollbar_animator = |
255 LayerTreeSettingsScrollbarAnimatorFromProto(proto.scrollbar_animator()); | 259 LayerTreeSettingsScrollbarAnimatorFromProto(proto.scrollbar_animator()); |
256 scrollbar_fade_delay_ms = proto.scrollbar_fade_delay_ms(); | 260 scrollbar_fade_delay_ms = proto.scrollbar_fade_delay_ms(); |
257 scrollbar_fade_resize_delay_ms = proto.scrollbar_fade_resize_delay_ms(); | 261 scrollbar_fade_resize_delay_ms = proto.scrollbar_fade_resize_delay_ms(); |
258 scrollbar_fade_duration_ms = proto.scrollbar_fade_duration_ms(); | 262 scrollbar_fade_duration_ms = proto.scrollbar_fade_duration_ms(); |
259 solid_color_scrollbar_color = proto.solid_color_scrollbar_color(); | 263 solid_color_scrollbar_color = proto.solid_color_scrollbar_color(); |
260 timeout_and_draw_when_animation_checkerboards = | 264 timeout_and_draw_when_animation_checkerboards = |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
310 using_synchronous_renderer_compositor; | 314 using_synchronous_renderer_compositor; |
311 scheduler_settings.throttle_frame_production = wait_for_beginframe_interval; | 315 scheduler_settings.throttle_frame_production = wait_for_beginframe_interval; |
312 scheduler_settings.background_frame_interval = | 316 scheduler_settings.background_frame_interval = |
313 base::TimeDelta::FromSecondsD(1.0 / background_animation_rate); | 317 base::TimeDelta::FromSecondsD(1.0 / background_animation_rate); |
314 scheduler_settings.abort_commit_before_output_surface_creation = | 318 scheduler_settings.abort_commit_before_output_surface_creation = |
315 abort_commit_before_output_surface_creation; | 319 abort_commit_before_output_surface_creation; |
316 return scheduler_settings; | 320 return scheduler_settings; |
317 } | 321 } |
318 | 322 |
319 } // namespace cc | 323 } // namespace cc |
OLD | NEW |