| Index: cc/scheduler/scheduler.cc
|
| diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc
|
| index abbc7aa896459e0c1767c4344ea240499e3d663f..4769b4a7cd49b21a984ed3855bed437680ee4f25 100644
|
| --- a/cc/scheduler/scheduler.cc
|
| +++ b/cc/scheduler/scheduler.cc
|
| @@ -20,7 +20,7 @@ Scheduler::Scheduler(SchedulerClient* client,
|
| inside_process_scheduled_actions_(false) {
|
| DCHECK(client_);
|
| frame_rate_controller_->SetClient(this);
|
| - DCHECK(!state_machine_.VSyncCallbackNeeded());
|
| + DCHECK(!state_machine_.BeginMainFrameCallbackNeeded());
|
| }
|
|
|
| Scheduler::~Scheduler() { frame_rate_controller_->SetActive(false); }
|
| @@ -76,15 +76,15 @@ void Scheduler::SetMainThreadNeedsLayerTextures() {
|
| ProcessScheduledActions();
|
| }
|
|
|
| -void Scheduler::BeginFrameComplete() {
|
| - TRACE_EVENT0("cc", "Scheduler::BeginFrameComplete");
|
| - state_machine_.BeginFrameComplete();
|
| +void Scheduler::BeginMainFrameComplete() {
|
| + TRACE_EVENT0("cc", "Scheduler::BeginMainFrameComplete");
|
| + state_machine_.BeginMainFrameComplete();
|
| ProcessScheduledActions();
|
| }
|
|
|
| -void Scheduler::BeginFrameAborted() {
|
| - TRACE_EVENT0("cc", "Scheduler::BeginFrameAborted");
|
| - state_machine_.BeginFrameAborted();
|
| +void Scheduler::BeginMainFrameAborted() {
|
| + TRACE_EVENT0("cc", "Scheduler::BeginMainFrameAborted");
|
| + state_machine_.BeginMainFrameAborted();
|
| ProcessScheduledActions();
|
| }
|
|
|
| @@ -106,7 +106,7 @@ void Scheduler::SetSwapBuffersCompleteSupported(bool supported) {
|
|
|
| void Scheduler::DidSwapBuffersComplete() {
|
| TRACE_EVENT0("cc", "Scheduler::DidSwapBuffersComplete");
|
| - frame_rate_controller_->DidFinishFrame();
|
| + frame_rate_controller_->DidSwapBuffersComplete();
|
| }
|
|
|
| void Scheduler::DidLoseOutputSurface() {
|
| @@ -131,17 +131,17 @@ base::TimeTicks Scheduler::AnticipatedDrawTime() {
|
| return frame_rate_controller_->NextTickTime();
|
| }
|
|
|
| -base::TimeTicks Scheduler::LastVSyncTime() {
|
| +base::TimeTicks Scheduler::LastBeginImplFrameTime() {
|
| return frame_rate_controller_->LastTickTime();
|
| }
|
|
|
| -void Scheduler::VSyncTick(bool throttled) {
|
| - TRACE_EVENT1("cc", "Scheduler::VSyncTick", "throttled", throttled);
|
| +void Scheduler::BeginImplFrame(bool throttled) {
|
| + TRACE_EVENT1("cc", "Scheduler::BeginImplFrame", "throttled", throttled);
|
| if (!throttled)
|
| - state_machine_.DidEnterVSync();
|
| + state_machine_.DidEnterBeginImplFrame();
|
| ProcessScheduledActions();
|
| if (!throttled)
|
| - state_machine_.DidLeaveVSync();
|
| + state_machine_.DidLeaveBeginImplFrame();
|
| }
|
|
|
| void Scheduler::ProcessScheduledActions() {
|
| @@ -161,8 +161,8 @@ void Scheduler::ProcessScheduledActions() {
|
| switch (action) {
|
| case SchedulerStateMachine::ACTION_NONE:
|
| break;
|
| - case SchedulerStateMachine::ACTION_BEGIN_FRAME:
|
| - client_->ScheduledActionBeginFrame();
|
| + case SchedulerStateMachine::ACTION_BEGIN_MAIN_FRAME:
|
| + client_->ScheduledActionBeginMainFrame();
|
| break;
|
| case SchedulerStateMachine::ACTION_COMMIT:
|
| client_->ScheduledActionCommit();
|
| @@ -178,14 +178,14 @@ void Scheduler::ProcessScheduledActions() {
|
| client_->ScheduledActionDrawAndSwapIfPossible();
|
| state_machine_.DidDrawIfPossibleCompleted(result.did_draw);
|
| if (result.did_swap)
|
| - frame_rate_controller_->DidBeginFrame();
|
| + frame_rate_controller_->DidSwapBuffers();
|
| break;
|
| }
|
| case SchedulerStateMachine::ACTION_DRAW_FORCED: {
|
| ScheduledActionDrawAndSwapResult result =
|
| client_->ScheduledActionDrawAndSwapForced();
|
| if (result.did_swap)
|
| - frame_rate_controller_->DidBeginFrame();
|
| + frame_rate_controller_->DidSwapBuffers();
|
| break;
|
| }
|
| case SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION:
|
| @@ -199,7 +199,8 @@ void Scheduler::ProcessScheduledActions() {
|
| }
|
|
|
| // Activate or deactivate the frame rate controller.
|
| - frame_rate_controller_->SetActive(state_machine_.VSyncCallbackNeeded());
|
| + frame_rate_controller_->SetActive(
|
| + state_machine_.BeginMainFrameCallbackNeeded());
|
| client_->DidAnticipatedDrawTimeChange(frame_rate_controller_->NextTickTime());
|
| }
|
|
|
|
|