Index: components/view_manager/surfaces/surfaces_scheduler.cc |
diff --git a/components/view_manager/surfaces/surfaces_scheduler.cc b/components/view_manager/surfaces/surfaces_scheduler.cc |
index 2757642d10dee43afeb9c4d92c3c7f83eccbfd87..7cf6cebc861068ee715bba9afc5ddd08aa946ef4 100644 |
--- a/components/view_manager/surfaces/surfaces_scheduler.cc |
+++ b/components/view_manager/surfaces/surfaces_scheduler.cc |
@@ -8,10 +8,13 @@ |
namespace surfaces { |
-SurfacesScheduler::SurfacesScheduler() { |
+SurfacesScheduler::SurfacesScheduler() |
+ : rendering_stats_instrumentation_( |
+ RenderingStatsInstrumentation::Create()) { |
cc::SchedulerSettings settings; |
scheduler_ = cc::Scheduler::Create( |
- this, settings, 0, base::MessageLoop::current()->task_runner(), nullptr); |
+ this, settings, 0, base::MessageLoop::current()->task_runner(), nullptr, |
+ rendering_stats_instrumentation_.get()); |
scheduler_->SetCanStart(); |
scheduler_->SetVisible(true); |
scheduler_->SetCanDraw(true); |
@@ -61,13 +64,9 @@ void SurfacesScheduler::ScheduledActionSendBeginMainFrame() { |
} |
cc::DrawResult SurfacesScheduler::ScheduledActionDrawAndSwapIfPossible() { |
- base::TimeTicks start = base::TimeTicks::Now(); |
for (const auto& it : displays_) { |
it->DrawAndSwap(); |
} |
- base::TimeDelta duration = base::TimeTicks::Now() - start; |
- |
- draw_estimate_ = (duration + draw_estimate_) / 2; |
return cc::DRAW_SUCCESS; |
} |
@@ -98,18 +97,6 @@ void SurfacesScheduler::ScheduledActionInvalidateOutputSurface() { |
void SurfacesScheduler::DidAnticipatedDrawTimeChange(base::TimeTicks time) { |
} |
-base::TimeDelta SurfacesScheduler::DrawDurationEstimate() { |
- return draw_estimate_; |
-} |
- |
-base::TimeDelta SurfacesScheduler::BeginMainFrameToCommitDurationEstimate() { |
- return base::TimeDelta(); |
-} |
- |
-base::TimeDelta SurfacesScheduler::CommitToActivateDurationEstimate() { |
- return base::TimeDelta(); |
-} |
- |
void SurfacesScheduler::SendBeginFramesToChildren( |
const cc::BeginFrameArgs& args) { |
} |