Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1357)

Side by Side Diff: cc/trees/layer_tree_settings.cc

Issue 2156933003: cc: Add SwapAck watchdog. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Change to 8 seconds Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « cc/trees/layer_tree_settings.h ('k') | cc/trees/proxy_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_settings.h ('k') | cc/trees/proxy_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698