Index: cc/scheduler/scheduler_state_machine.h |
diff --git a/cc/scheduler/scheduler_state_machine.h b/cc/scheduler/scheduler_state_machine.h |
index deee7403e437e015e452a8c1f28fa08e7361df12..6fd86a66e2ff4b0bb86995ee63a708bea1bc470d 100644 |
--- a/cc/scheduler/scheduler_state_machine.h |
+++ b/cc/scheduler/scheduler_state_machine.h |
@@ -48,14 +48,15 @@ class CC_EXPORT SchedulerStateMachine { |
// settings must be valid for the lifetime of this class. |
explicit SchedulerStateMachine(const SchedulerSettings& settings); |
- enum OutputSurfaceState { |
- OUTPUT_SURFACE_NONE, |
- OUTPUT_SURFACE_ACTIVE, |
- OUTPUT_SURFACE_CREATING, |
- OUTPUT_SURFACE_WAITING_FOR_FIRST_COMMIT, |
- OUTPUT_SURFACE_WAITING_FOR_FIRST_ACTIVATION, |
+ enum CompositorFrameSinkState { |
+ COMPOSITOR_FRAME_SINK_NONE, |
+ COMPOSITOR_FRAME_SINK_ACTIVE, |
+ COMPOSITOR_FRAME_SINK_CREATING, |
+ COMPOSITOR_FRAME_SINK_WAITING_FOR_FIRST_COMMIT, |
+ COMPOSITOR_FRAME_SINK_WAITING_FOR_FIRST_ACTIVATION, |
}; |
- static const char* OutputSurfaceStateToString(OutputSurfaceState state); |
+ static const char* CompositorFrameSinkStateToString( |
+ CompositorFrameSinkState state); |
// Note: BeginImplFrameState does not cycle through these states in a fixed |
// order on all platforms. It's up to the scheduler to set these correctly. |
@@ -120,9 +121,9 @@ class CC_EXPORT SchedulerStateMachine { |
ACTION_DRAW_AND_SWAP_IF_POSSIBLE, |
ACTION_DRAW_AND_SWAP_FORCED, |
ACTION_DRAW_AND_SWAP_ABORT, |
- ACTION_BEGIN_OUTPUT_SURFACE_CREATION, |
+ ACTION_BEGIN_COMPOSITOR_FRAME_SINK_CREATION, |
ACTION_PREPARE_TILES, |
- ACTION_INVALIDATE_OUTPUT_SURFACE, |
+ ACTION_INVALIDATE_COMPOSITOR_FRAME_SINK, |
}; |
static const char* ActionToString(Action action); |
@@ -134,9 +135,9 @@ class CC_EXPORT SchedulerStateMachine { |
void WillCommit(bool commit_had_no_updates); |
void WillActivate(); |
void WillDraw(); |
- void WillBeginOutputSurfaceCreation(); |
+ void WillBeginCompositorFrameSinkCreation(); |
void WillPrepareTiles(); |
- void WillInvalidateOutputSurface(); |
+ void WillInvalidateCompositorFrameSink(); |
void DidDraw(DrawResult draw_result); |
@@ -195,7 +196,7 @@ class CC_EXPORT SchedulerStateMachine { |
// with a low resolution or checkerboarded tile. |
void SetSwapUsedIncompleteTile(bool used_incomplete_tile); |
- // Notification from the OutputSurface that a swap has been consumed. |
+ // Notification from the CompositorFrameSink that a swap has been consumed. |
void DidSwapBuffersComplete(); |
int pending_swaps() const { return pending_swaps_; } |
@@ -257,9 +258,9 @@ class CC_EXPORT SchedulerStateMachine { |
} |
void DidPrepareTiles(); |
- void DidLoseOutputSurface(); |
- void DidCreateAndInitializeOutputSurface(); |
- bool HasInitializedOutputSurface() const; |
+ void DidLoseCompositorFrameSink(); |
+ void DidCreateAndInitializeCompositorFrameSink(); |
+ bool HasInitializedCompositorFrameSink() const; |
// True if we need to abort draws to make forward progress. |
bool PendingDrawsShouldBeAborted() const; |
@@ -282,20 +283,20 @@ class CC_EXPORT SchedulerStateMachine { |
// TODO(sunnyps): Rename this to ShouldAbortCurrentFrame or similar. |
bool PendingActivationsShouldBeForced() const; |
- bool ShouldBeginOutputSurfaceCreation() const; |
+ bool ShouldBeginCompositorFrameSinkCreation() const; |
bool ShouldDraw() const; |
bool ShouldActivatePendingTree() const; |
bool ShouldSendBeginMainFrame() const; |
bool ShouldCommit() const; |
bool ShouldPrepareTiles() const; |
- bool ShouldInvalidateOutputSurface() const; |
+ bool ShouldInvalidateCompositorFrameSink() const; |
void WillDrawInternal(); |
void DidDrawInternal(DrawResult draw_result); |
const SchedulerSettings settings_; |
- OutputSurfaceState output_surface_state_; |
+ CompositorFrameSinkState compositor_frame_sink_state_; |
BeginImplFrameState begin_impl_frame_state_; |
BeginMainFrameState begin_main_frame_state_; |
ForcedRedrawOnTimeoutState forced_redraw_state_; |
@@ -306,13 +307,13 @@ class CC_EXPORT SchedulerStateMachine { |
int last_frame_number_swap_performed_; |
int last_frame_number_draw_performed_; |
int last_frame_number_begin_main_frame_sent_; |
- int last_frame_number_invalidate_output_surface_performed_; |
+ int last_frame_number_invalidate_compositor_frame_sink_performed_; |
// These are used to ensure that an action only happens once per frame, |
// deadline, etc. |
bool draw_funnel_; |
bool send_begin_main_frame_funnel_; |
- bool invalidate_output_surface_funnel_; |
+ bool invalidate_compositor_frame_sink_funnel_; |
// prepare_tiles_funnel_ is "filled" each time PrepareTiles is called |
// and "drained" on each BeginImplFrame. If the funnel gets too full, |
// we start throttling ACTION_PREPARE_TILES such that we average one |
@@ -322,7 +323,7 @@ class CC_EXPORT SchedulerStateMachine { |
int consecutive_checkerboard_animations_; |
int max_pending_swaps_; |
int pending_swaps_; |
- int swaps_with_current_output_surface_; |
+ int swaps_with_current_compositor_frame_sink_; |
bool needs_redraw_; |
bool needs_prepare_tiles_; |
bool needs_begin_main_frame_; |
@@ -334,7 +335,7 @@ class CC_EXPORT SchedulerStateMachine { |
bool has_pending_tree_; |
bool pending_tree_is_ready_for_activation_; |
bool active_tree_needs_first_draw_; |
- bool did_create_and_initialize_first_output_surface_; |
+ bool did_create_and_initialize_first_compositor_frame_sink_; |
TreePriority tree_priority_; |
ScrollHandlerState scroll_handler_state_; |
bool critical_begin_main_frame_to_activate_is_fast_; |