Index: cc/trees/layer_tree_settings.cc |
diff --git a/cc/trees/layer_tree_settings.cc b/cc/trees/layer_tree_settings.cc |
index 96c9d16168a16e1948c1fc2825de702ef88d6487..09314adc577a5089561dabc012878b66eccaec66 100644 |
--- a/cc/trees/layer_tree_settings.cc |
+++ b/cc/trees/layer_tree_settings.cc |
@@ -70,9 +70,30 @@ LayerTreeSettings::LayerTreeSettings() |
use_occlusion_for_tile_prioritization(false), |
record_full_layer(false), |
use_display_lists(false), |
- verify_property_trees(false) { |
+ verify_property_trees(false), |
+ gather_pixel_refs(false) { |
} |
LayerTreeSettings::~LayerTreeSettings() {} |
+SchedulerSettings LayerTreeSettings::ToSchedulerSettings() const { |
+ SchedulerSettings scheduler_settings; |
+ scheduler_settings.use_external_begin_frame_source = |
+ use_external_begin_frame_source; |
+ scheduler_settings.main_frame_before_activation_enabled = |
+ main_frame_before_activation_enabled; |
+ scheduler_settings.impl_side_painting = impl_side_painting; |
+ scheduler_settings.timeout_and_draw_when_animation_checkerboards = |
+ timeout_and_draw_when_animation_checkerboards; |
+ scheduler_settings.maximum_number_of_failed_draws_before_draw_is_forced_ = |
+ maximum_number_of_failed_draws_before_draw_is_forced_; |
+ scheduler_settings.using_synchronous_renderer_compositor = |
+ using_synchronous_renderer_compositor; |
+ scheduler_settings.throttle_frame_production = throttle_frame_production; |
+ scheduler_settings.main_thread_should_always_be_low_latency = false; |
+ scheduler_settings.background_frame_interval = |
+ base::TimeDelta::FromSecondsD(1.0 / background_animation_rate); |
+ return scheduler_settings; |
+} |
+ |
} // namespace cc |