Index: cc/surfaces/display.cc |
diff --git a/cc/surfaces/display.cc b/cc/surfaces/display.cc |
index c0c8b14e007ae0348be81093d9053f5f96c194c9..7ccaac568802e1d453be25721a023b5587ac5847 100644 |
--- a/cc/surfaces/display.cc |
+++ b/cc/surfaces/display.cc |
@@ -6,6 +6,7 @@ |
#include <stddef.h> |
+#include "base/memory/ptr_util.h" |
#include "base/threading/thread_task_runner_handle.h" |
#include "base/trace_event/trace_event.h" |
#include "cc/debug/benchmark_instrumentation.h" |
@@ -15,6 +16,7 @@ |
#include "cc/output/gl_renderer.h" |
#include "cc/output/renderer_settings.h" |
#include "cc/output/software_renderer.h" |
+#include "cc/scheduler/delay_based_time_source.h" |
#include "cc/surfaces/display_client.h" |
#include "cc/surfaces/display_scheduler.h" |
#include "cc/surfaces/surface.h" |
@@ -85,8 +87,8 @@ void Display::CreateScheduler() { |
observed_begin_frame_source_ = vsync_begin_frame_source_; |
if (settings_.disable_display_vsync) { |
- internal_begin_frame_source_.reset( |
- new BackToBackBeginFrameSource(task_runner_)); |
+ internal_begin_frame_source_.reset(new BackToBackBeginFrameSource( |
+ base::MakeUnique<DelayBasedTimeSource>(task_runner_))); |
observed_begin_frame_source_ = internal_begin_frame_source_.get(); |
} |
} |