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 #include "components/scheduler/renderer/renderer_scheduler.h" | 5 #include "public/platform/scheduler/renderer/renderer_scheduler.h" |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/feature_list.h" | 8 #include "base/feature_list.h" |
9 #include "base/memory/ptr_util.h" | 9 #include "base/memory/ptr_util.h" |
10 #include "base/message_loop/message_loop.h" | 10 #include "base/message_loop/message_loop.h" |
11 #include "base/metrics/field_trial.h" | 11 #include "base/metrics/field_trial.h" |
12 #include "base/time/default_tick_clock.h" | 12 #include "base/time/default_tick_clock.h" |
13 #include "base/trace_event/trace_event.h" | 13 #include "base/trace_event/trace_event.h" |
14 #include "base/trace_event/trace_event_impl.h" | 14 #include "base/trace_event/trace_event_impl.h" |
15 #include "components/scheduler/child/scheduler_tqm_delegate_impl.h" | 15 #include "platform/scheduler/child/scheduler_tqm_delegate_impl.h" |
16 #include "components/scheduler/common/scheduler_switches.h" | 16 #include "platform/scheduler/renderer/renderer_scheduler_impl.h" |
17 #include "components/scheduler/renderer/renderer_scheduler_impl.h" | |
18 | 17 |
| 18 namespace blink { |
19 namespace scheduler { | 19 namespace scheduler { |
20 namespace { | 20 namespace { |
21 const base::Feature kExpensiveTaskBlockingPolicyFeature{ | 21 const base::Feature kExpensiveTaskBlockingPolicyFeature{ |
22 "SchedulerExpensiveTaskBlocking", base::FEATURE_ENABLED_BY_DEFAULT}; | 22 "SchedulerExpensiveTaskBlocking", base::FEATURE_ENABLED_BY_DEFAULT}; |
23 } | 23 } |
24 | 24 |
25 RendererScheduler::RendererScheduler() { | 25 RendererScheduler::RendererScheduler() {} |
26 } | |
27 | 26 |
28 RendererScheduler::~RendererScheduler() { | 27 RendererScheduler::~RendererScheduler() {} |
29 } | |
30 | 28 |
31 RendererScheduler::RAILModeObserver::~RAILModeObserver() = default; | 29 RendererScheduler::RAILModeObserver::~RAILModeObserver() = default; |
32 | 30 |
33 // static | 31 // static |
34 std::unique_ptr<RendererScheduler> RendererScheduler::Create() { | 32 std::unique_ptr<RendererScheduler> RendererScheduler::Create() { |
35 // Ensure worker.scheduler, worker.scheduler.debug and | 33 // Ensure worker.scheduler, worker.scheduler.debug and |
36 // renderer.scheduler.debug appear as an option in about://tracing | 34 // renderer.scheduler.debug appear as an option in about://tracing |
37 base::trace_event::TraceLog::GetCategoryGroupEnabled( | 35 base::trace_event::TraceLog::GetCategoryGroupEnabled( |
38 TRACE_DISABLED_BY_DEFAULT("worker.scheduler")); | 36 TRACE_DISABLED_BY_DEFAULT("worker.scheduler")); |
39 base::trace_event::TraceLog::GetCategoryGroupEnabled( | 37 base::trace_event::TraceLog::GetCategoryGroupEnabled( |
(...skipping 28 matching lines...) Expand all Loading... |
68 return "event_consumed_by_compositor"; | 66 return "event_consumed_by_compositor"; |
69 case InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD: | 67 case InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD: |
70 return "event_forwarded_to_main_thread"; | 68 return "event_forwarded_to_main_thread"; |
71 default: | 69 default: |
72 NOTREACHED(); | 70 NOTREACHED(); |
73 return nullptr; | 71 return nullptr; |
74 } | 72 } |
75 } | 73 } |
76 | 74 |
77 } // namespace scheduler | 75 } // namespace scheduler |
| 76 } // namespace blink |
OLD | NEW |