Index: cc/scheduler/scheduler_settings.cc |
diff --git a/cc/scheduler/scheduler_settings.cc b/cc/scheduler/scheduler_settings.cc |
index 88501a97cd9c5d1541088e4727a9798a6fdfbfd8..d97ad4f602bb62f424d62b5c359f0c0497a6ddb7 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() |
@@ -14,6 +16,17 @@ SchedulerSettings::SchedulerSettings() |
throttle_frame_production(true), |
switch_to_low_latency_if_possible(false) {} |
+SchedulerSettings::SchedulerSettings(const LayerTreeSettings& settings) |
+ : 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 |