Index: cc/scheduler/scheduler_settings.cc |
diff --git a/cc/scheduler/scheduler_settings.cc b/cc/scheduler/scheduler_settings.cc |
index ad925d4d1359735a2d27baa2ee09641525adf92f..8d05e21935efe7ab56a3cd84232f902af69ddd57 100644 |
--- a/cc/scheduler/scheduler_settings.cc |
+++ b/cc/scheduler/scheduler_settings.cc |
@@ -4,6 +4,8 @@ |
#include "cc/scheduler/scheduler_settings.h" |
+#include "cc/trees/layer_tree_settings.h" |
+ |
namespace cc { |
SchedulerSettings::SchedulerSettings() |
@@ -15,6 +17,18 @@ SchedulerSettings::SchedulerSettings() |
throttle_frame_production(true), |
switch_to_low_latency_if_possible(false) {} |
+SchedulerSettings::SchedulerSettings(const LayerTreeSettings& settings) |
+ : deadline_scheduling_enabled(settings.deadline_scheduling_enabled), |
+ impl_side_painting(settings.impl_side_painting), |
+ timeout_and_draw_when_animation_checkerboards( |
+ settings.timeout_and_draw_when_animation_checkerboards), |
+ maximum_number_of_failed_draws_before_draw_is_forced_( |
+ settings.maximum_number_of_failed_draws_before_draw_is_forced_), |
+ using_synchronous_renderer_compositor( |
+ settings.using_synchronous_renderer_compositor), |
+ throttle_frame_production(settings.throttle_frame_production), |
+ switch_to_low_latency_if_possible(false) {} |
+ |
SchedulerSettings::~SchedulerSettings() {} |
} // namespace cc |