Index: cc/scheduler/scheduler_state_machine.cc |
diff --git a/cc/scheduler/scheduler_state_machine.cc b/cc/scheduler/scheduler_state_machine.cc |
index 01ac8cbb1cc2be98421dd455cabc1b330cd9c623..d7706897bc4f4f56793e22ebb643fa4ca750ebcd 100644 |
--- a/cc/scheduler/scheduler_state_machine.cc |
+++ b/cc/scheduler/scheduler_state_machine.cc |
@@ -13,6 +13,11 @@ |
namespace cc { |
+namespace { |
+// Surfaces and CompositorTimingHistory don't support more than 1 pending swap. |
+const int kMaxPendingSwaps = 1; |
+} // namespace |
+ |
SchedulerStateMachine::SchedulerStateMachine(const SchedulerSettings& settings) |
: settings_(settings), |
output_surface_state_(OUTPUT_SURFACE_NONE), |
@@ -32,7 +37,6 @@ SchedulerStateMachine::SchedulerStateMachine(const SchedulerSettings& settings) |
invalidate_output_surface_funnel_(false), |
prepare_tiles_funnel_(0), |
consecutive_checkerboard_animations_(0), |
- max_pending_swaps_(1), |
pending_swaps_(0), |
swaps_with_current_output_surface_(0), |
needs_redraw_(false), |
@@ -217,7 +221,6 @@ void SchedulerStateMachine::AsValueInto( |
invalidate_output_surface_funnel_); |
state->SetInteger("consecutive_checkerboard_animations", |
consecutive_checkerboard_animations_); |
- state->SetInteger("max_pending_swaps_", max_pending_swaps_); |
state->SetInteger("pending_swaps_", pending_swaps_); |
state->SetInteger("swaps_with_current_output_surface", |
swaps_with_current_output_surface_); |
@@ -912,7 +915,7 @@ bool SchedulerStateMachine::main_thread_missed_last_deadline() const { |
} |
bool SchedulerStateMachine::SwapThrottled() const { |
- return pending_swaps_ >= max_pending_swaps_; |
+ return pending_swaps_ >= kMaxPendingSwaps; |
} |
void SchedulerStateMachine::SetVisible(bool visible) { |
@@ -957,17 +960,12 @@ void SchedulerStateMachine::SetNeedsPrepareTiles() { |
needs_prepare_tiles_ = true; |
} |
} |
- |
-void SchedulerStateMachine::SetMaxSwapsPending(int max) { |
- max_pending_swaps_ = max; |
-} |
- |
void SchedulerStateMachine::DidSwapBuffers() { |
TRACE_EVENT_ASYNC_BEGIN0("cc", "Scheduler:pending_swaps", this); |
pending_swaps_++; |
swaps_with_current_output_surface_++; |
- DCHECK_LE(pending_swaps_, max_pending_swaps_); |
+ DCHECK_LE(pending_swaps_, kMaxPendingSwaps); |
did_perform_swap_in_last_draw_ = true; |
last_frame_number_swap_performed_ = current_frame_number_; |