| Index: cc/scheduler/scheduler_state_machine.h
|
| diff --git a/cc/scheduler/scheduler_state_machine.h b/cc/scheduler/scheduler_state_machine.h
|
| index 17fdf988ee38fd7a0e95e74dcc4edbd0048e120c..7d885c1b8fdb3132a1444c0a25c9b63559461453 100644
|
| --- a/cc/scheduler/scheduler_state_machine.h
|
| +++ b/cc/scheduler/scheduler_state_machine.h
|
| @@ -193,10 +193,15 @@ class CC_EXPORT SchedulerStateMachine {
|
|
|
| // Indicates whether to prioritize impl thread latency (i.e., animation
|
| // smoothness) over new content activation.
|
| - void SetImplLatencyTakesPriority(bool impl_latency_takes_priority);
|
| - bool impl_latency_takes_priority() const {
|
| - return impl_latency_takes_priority_;
|
| - }
|
| + void SetSmoothnessMode(bool smoothness_takes_priority,
|
| + bool scroll_affects_scroll_handler);
|
| +
|
| + // Indicates if the main thread will likely respond within 1 vsync.
|
| + void SetCriticalBeginMainFrameToActivateIsFast(bool is_fast);
|
| +
|
| + // A function of SetSmoothnessMode and
|
| + // SetCriticalBeginMainFrameToActivateIsFast.
|
| + bool ImplLatencyTakesPriority() const;
|
|
|
| // Indicates whether ACTION_DRAW_AND_SWAP_IF_POSSIBLE drew to the screen.
|
| void DidDrawIfPossibleCompleted(DrawResult result);
|
| @@ -333,7 +338,9 @@ class CC_EXPORT SchedulerStateMachine {
|
| bool pending_tree_is_ready_for_activation_;
|
| bool active_tree_needs_first_draw_;
|
| bool did_create_and_initialize_first_output_surface_;
|
| - bool impl_latency_takes_priority_;
|
| + bool smoothness_takes_priority_;
|
| + bool scroll_affects_scroll_handler_;
|
| + bool critical_begin_main_frame_to_activate_is_fast_;
|
| bool main_thread_missed_last_deadline_;
|
| bool skip_next_begin_main_frame_to_reduce_latency_;
|
| bool children_need_begin_frames_;
|
|
|