Index: cc/scheduler/scheduler.h |
diff --git a/cc/scheduler/scheduler.h b/cc/scheduler/scheduler.h |
index 3653c30cb014e0cce4e6d1c253eef9cc0d9c0ff2..52ff7a356df66d61309a0be5d01904faad87e59c 100644 |
--- a/cc/scheduler/scheduler.h |
+++ b/cc/scheduler/scheduler.h |
@@ -18,6 +18,7 @@ |
#include "cc/scheduler/draw_result.h" |
#include "cc/scheduler/scheduler_settings.h" |
#include "cc/scheduler/scheduler_state_machine.h" |
+#include "ui/gfx/frame_time.h" |
namespace base { |
class SingleThreadTaskRunner; |
@@ -176,6 +177,9 @@ class CC_EXPORT Scheduler { |
int layer_tree_host_id, |
const scoped_refptr<base::SingleThreadTaskRunner>& impl_task_runner); |
+ virtual base::TimeTicks Now() const; |
+ virtual void SetupSyntheticBeginFrames(); |
+ |
const SchedulerSettings settings_; |
SchedulerClient* client_; |
int layer_tree_host_id_; |
@@ -221,7 +225,6 @@ class CC_EXPORT Scheduler { |
bool CanCommitAndActivateBeforeDeadline() const; |
void AdvanceCommitStateIfPossible(); |
bool IsBeginMainFrameSentOrStarted() const; |
- void SetupSyntheticBeginFrames(); |
base::WeakPtrFactory<Scheduler> weak_factory_; |