| OLD | NEW | 
|    1 // Copyright 2014 The Chromium Authors. All rights reserved. |    1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #ifndef THIRD_PARTY_WEBKIT_SOURCE_PLATFORM_SCHEDULER_RENDERER_RENDERER_SCHEDULER
     _IMPL_H_ |    5 #ifndef THIRD_PARTY_WEBKIT_SOURCE_PLATFORM_SCHEDULER_RENDERER_RENDERER_SCHEDULER
     _IMPL_H_ | 
|    6 #define THIRD_PARTY_WEBKIT_SOURCE_PLATFORM_SCHEDULER_RENDERER_RENDERER_SCHEDULER
     _IMPL_H_ |    6 #define THIRD_PARTY_WEBKIT_SOURCE_PLATFORM_SCHEDULER_RENDERER_RENDERER_SCHEDULER
     _IMPL_H_ | 
|    7  |    7  | 
|    8 #include "base/atomicops.h" |    8 #include "base/atomicops.h" | 
|    9 #include "base/gtest_prod_util.h" |    9 #include "base/gtest_prod_util.h" | 
|   10 #include "base/macros.h" |   10 #include "base/macros.h" | 
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   94       override; |   94       override; | 
|   95   void WillBeginFrame(const cc::BeginFrameArgs& args) override; |   95   void WillBeginFrame(const cc::BeginFrameArgs& args) override; | 
|   96   void BeginFrameNotExpectedSoon() override; |   96   void BeginFrameNotExpectedSoon() override; | 
|   97   void BeginMainFrameNotExpectedUntil(base::TimeTicks time) override; |   97   void BeginMainFrameNotExpectedUntil(base::TimeTicks time) override; | 
|   98   void DidCommitFrameToCompositor() override; |   98   void DidCommitFrameToCompositor() override; | 
|   99   void DidHandleInputEventOnCompositorThread( |   99   void DidHandleInputEventOnCompositorThread( | 
|  100       const WebInputEvent& web_input_event, |  100       const WebInputEvent& web_input_event, | 
|  101       InputEventState event_state) override; |  101       InputEventState event_state) override; | 
|  102   void DidHandleInputEventOnMainThread(const WebInputEvent& web_input_event, |  102   void DidHandleInputEventOnMainThread(const WebInputEvent& web_input_event, | 
|  103                                        WebInputEventResult result) override; |  103                                        WebInputEventResult result) override; | 
 |  104   base::TimeDelta MostRecentExpectedQueueingTime() override; | 
|  104   void DidAnimateForInputOnCompositorThread() override; |  105   void DidAnimateForInputOnCompositorThread() override; | 
|  105   void SetRendererHidden(bool hidden) override; |  106   void SetRendererHidden(bool hidden) override; | 
|  106   void SetRendererBackgrounded(bool backgrounded) override; |  107   void SetRendererBackgrounded(bool backgrounded) override; | 
|  107   void SuspendRenderer() override; |  108   void SuspendRenderer() override; | 
|  108   void ResumeRenderer() override; |  109   void ResumeRenderer() override; | 
|  109   void AddPendingNavigation(NavigatingFrameType type) override; |  110   void AddPendingNavigation(NavigatingFrameType type) override; | 
|  110   void RemovePendingNavigation(NavigatingFrameType type) override; |  111   void RemovePendingNavigation(NavigatingFrameType type) override; | 
|  111   void OnNavigate() override; |  112   void OnNavigate() override; | 
|  112   bool IsHighPriorityWorkAnticipated() override; |  113   bool IsHighPriorityWorkAnticipated() override; | 
|  113   bool ShouldYieldForHighPriorityWork() override; |  114   bool ShouldYieldForHighPriorityWork() override; | 
| (...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  476     TaskCostEstimator timer_task_cost_estimator; |  477     TaskCostEstimator timer_task_cost_estimator; | 
|  477     IdleTimeEstimator idle_time_estimator; |  478     IdleTimeEstimator idle_time_estimator; | 
|  478     ThreadLoadTracker background_main_thread_load_tracker; |  479     ThreadLoadTracker background_main_thread_load_tracker; | 
|  479     ThreadLoadTracker foreground_main_thread_load_tracker; |  480     ThreadLoadTracker foreground_main_thread_load_tracker; | 
|  480     UseCase current_use_case; |  481     UseCase current_use_case; | 
|  481     Policy current_policy; |  482     Policy current_policy; | 
|  482     base::TimeTicks current_policy_expiration_time; |  483     base::TimeTicks current_policy_expiration_time; | 
|  483     base::TimeTicks estimated_next_frame_begin; |  484     base::TimeTicks estimated_next_frame_begin; | 
|  484     base::TimeTicks current_task_start_time; |  485     base::TimeTicks current_task_start_time; | 
|  485     base::TimeTicks uma_last_queueing_time_report_window_start_time; |  486     base::TimeTicks uma_last_queueing_time_report_window_start_time; | 
 |  487     base::TimeDelta most_recent_expected_queueing_time; | 
|  486     base::TimeDelta compositor_frame_interval; |  488     base::TimeDelta compositor_frame_interval; | 
|  487     base::TimeDelta longest_jank_free_task_duration; |  489     base::TimeDelta longest_jank_free_task_duration; | 
|  488     base::Optional<base::TimeTicks> last_audio_state_change; |  490     base::Optional<base::TimeTicks> last_audio_state_change; | 
|  489     int timer_queue_suspend_count;  // TIMER_TASK_QUEUE suspended if non-zero. |  491     int timer_queue_suspend_count;  // TIMER_TASK_QUEUE suspended if non-zero. | 
|  490     int navigation_task_expected_count; |  492     int navigation_task_expected_count; | 
|  491     ExpensiveTaskPolicy expensive_task_policy; |  493     ExpensiveTaskPolicy expensive_task_policy; | 
|  492     bool renderer_hidden; |  494     bool renderer_hidden; | 
|  493     bool renderer_backgrounded; |  495     bool renderer_backgrounded; | 
|  494     bool renderer_suspended; |  496     bool renderer_suspended; | 
|  495     bool timer_queue_suspension_when_backgrounded_enabled; |  497     bool timer_queue_suspension_when_backgrounded_enabled; | 
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  596  |  598  | 
|  597   base::WeakPtrFactory<RendererSchedulerImpl> weak_factory_; |  599   base::WeakPtrFactory<RendererSchedulerImpl> weak_factory_; | 
|  598  |  600  | 
|  599   DISALLOW_COPY_AND_ASSIGN(RendererSchedulerImpl); |  601   DISALLOW_COPY_AND_ASSIGN(RendererSchedulerImpl); | 
|  600 }; |  602 }; | 
|  601  |  603  | 
|  602 }  // namespace scheduler |  604 }  // namespace scheduler | 
|  603 }  // namespace blink |  605 }  // namespace blink | 
|  604  |  606  | 
|  605 #endif  // THIRD_PARTY_WEBKIT_SOURCE_PLATFORM_SCHEDULER_RENDERER_RENDERER_SCHEDU
     LER_IMPL_H_ |  607 #endif  // THIRD_PARTY_WEBKIT_SOURCE_PLATFORM_SCHEDULER_RENDERER_RENDERER_SCHEDU
     LER_IMPL_H_ | 
| OLD | NEW |