| 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 CONTENT_TEST_FAKE_RENDERER_SCHEDULER_H_ |   5 #ifndef CONTENT_TEST_FAKE_RENDERER_SCHEDULER_H_ | 
|   6 #define CONTENT_TEST_FAKE_RENDERER_SCHEDULER_H_ |   6 #define CONTENT_TEST_FAKE_RENDERER_SCHEDULER_H_ | 
|   7  |   7  | 
|   8 #include "components/scheduler/renderer/renderer_scheduler.h" |   8 #include "components/scheduler/renderer/renderer_scheduler.h" | 
|   9  |   9  | 
|  10 namespace content { |  10 namespace content { | 
|  11  |  11  | 
|  12 class FakeRendererScheduler : public scheduler::RendererScheduler { |  12 class FakeRendererScheduler : public scheduler::RendererScheduler { | 
|  13  public: |  13  public: | 
|  14   FakeRendererScheduler(); |  14   FakeRendererScheduler(); | 
|  15   ~FakeRendererScheduler() override; |  15   ~FakeRendererScheduler() override; | 
|  16  |  16  | 
|  17   // RendererScheduler implementation. |  17   // RendererScheduler implementation. | 
|  18   scoped_refptr<base::SingleThreadTaskRunner> DefaultTaskRunner() override; |  18   scoped_refptr<scheduler::TaskQueue> DefaultTaskRunner() override; | 
|  19   scoped_refptr<base::SingleThreadTaskRunner> CompositorTaskRunner() override; |  19   scoped_refptr<base::SingleThreadTaskRunner> CompositorTaskRunner() override; | 
|  20   scoped_refptr<base::SingleThreadTaskRunner> LoadingTaskRunner() override; |  20   scoped_refptr<base::SingleThreadTaskRunner> LoadingTaskRunner() override; | 
|  21   scoped_refptr<scheduler::SingleThreadIdleTaskRunner> IdleTaskRunner() |  21   scoped_refptr<scheduler::SingleThreadIdleTaskRunner> IdleTaskRunner() | 
|  22       override; |  22       override; | 
|  23   scoped_refptr<base::SingleThreadTaskRunner> TimerTaskRunner() override; |  23   scoped_refptr<scheduler::TaskQueue> TimerTaskRunner() override; | 
|  24   void WillBeginFrame(const cc::BeginFrameArgs& args) override; |  24   void WillBeginFrame(const cc::BeginFrameArgs& args) override; | 
|  25   void BeginFrameNotExpectedSoon() override; |  25   void BeginFrameNotExpectedSoon() override; | 
|  26   void DidCommitFrameToCompositor() override; |  26   void DidCommitFrameToCompositor() override; | 
|  27   void DidHandleInputEventOnCompositorThread( |  27   void DidHandleInputEventOnCompositorThread( | 
|  28       const blink::WebInputEvent& web_input_event, |  28       const blink::WebInputEvent& web_input_event, | 
|  29       InputEventState event_state) override; |  29       InputEventState event_state) override; | 
|  30   void DidHandleInputEventOnMainThread( |  30   void DidHandleInputEventOnMainThread( | 
|  31       const blink::WebInputEvent& web_input_event) override; |  31       const blink::WebInputEvent& web_input_event) override; | 
|  32   void DidAnimateForInputOnCompositorThread() override; |  32   void DidAnimateForInputOnCompositorThread() override; | 
|  33   void OnRendererHidden() override; |  33   void OnRendererHidden() override; | 
|  34   void OnRendererVisible() override; |  34   void OnRendererVisible() override; | 
|  35   void OnPageLoadStarted() override; |  35   void OnPageLoadStarted() override; | 
|  36   bool IsHighPriorityWorkAnticipated() override; |  36   bool IsHighPriorityWorkAnticipated() override; | 
|  37   bool CanExceedIdleDeadlineIfRequired() const override; |  37   bool CanExceedIdleDeadlineIfRequired() const override; | 
|  38   bool ShouldYieldForHighPriorityWork() override; |  38   bool ShouldYieldForHighPriorityWork() override; | 
|  39   void AddTaskObserver(base::MessageLoop::TaskObserver* task_observer) override; |  39   void AddTaskObserver(base::MessageLoop::TaskObserver* task_observer) override; | 
|  40   void RemoveTaskObserver( |  40   void RemoveTaskObserver( | 
|  41       base::MessageLoop::TaskObserver* task_observer) override; |  41       base::MessageLoop::TaskObserver* task_observer) override; | 
|  42   void Shutdown() override; |  42   void Shutdown() override; | 
|  43   void SuspendTimerQueue() override; |  43   void SuspendTimerQueue() override; | 
|  44   void ResumeTimerQueue() override; |  44   void ResumeTimerQueue() override; | 
|  45  |  45  | 
|  46  private: |  46  private: | 
|  47   DISALLOW_COPY_AND_ASSIGN(FakeRendererScheduler); |  47   DISALLOW_COPY_AND_ASSIGN(FakeRendererScheduler); | 
|  48 }; |  48 }; | 
|  49  |  49  | 
|  50 }  // namespace content |  50 }  // namespace content | 
|  51  |  51  | 
|  52 #endif  // CONTENT_TEST_FAKE_RENDERER_SCHEDULER_H_ |  52 #endif  // CONTENT_TEST_FAKE_RENDERER_SCHEDULER_H_ | 
| OLD | NEW |