Chromium Code Reviews| Index: components/scheduler/BUILD.gn |
| diff --git a/components/scheduler/BUILD.gn b/components/scheduler/BUILD.gn |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..c60bbcd9b62b488acff3909ad28d4b645c4809ca |
| --- /dev/null |
| +++ b/components/scheduler/BUILD.gn |
| @@ -0,0 +1,87 @@ |
| +# Copyright 2015 The Chromium Authors. All rights reserved. |
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| + |
| +# GYP version: components/scheduler.gypi:scheduler |
| +component("scheduler") { |
| + sources = [ |
| + "child/cancelable_closure_holder.cc", |
| + "child/cancelable_closure_holder.h", |
| + "child/child_scheduler.h", |
| + "child/nestable_single_thread_task_runner.h", |
| + "child/null_idle_task_runner.cc", |
| + "child/null_idle_task_runner.h", |
| + "child/null_worker_scheduler.cc", |
| + "child/null_worker_scheduler.h", |
| + "child/prioritizing_task_queue_selector.cc", |
| + "child/prioritizing_task_queue_selector.h", |
| + "child/scheduler_helper.cc", |
| + "child/scheduler_helper.h", |
| + "child/scheduler_message_loop_delegate.cc", |
| + "child/scheduler_message_loop_delegate.h", |
| + "child/single_thread_idle_task_runner.cc", |
| + "child/single_thread_idle_task_runner.h", |
| + "child/task_queue_manager.cc", |
| + "child/task_queue_manager.h", |
| + "child/task_queue_selector.h", |
| + "child/time_source.cc", |
| + "child/time_source.h", |
| + "child/web_scheduler_impl.cc", |
| + "child/web_scheduler_impl.h", |
| + "child/worker_scheduler.cc", |
| + "child/worker_scheduler.h", |
| + "child/worker_scheduler_impl.cc", |
| + "child/worker_scheduler_impl.h", |
| + "renderer/deadline_task_runner.cc", |
| + "renderer/deadline_task_runner.h", |
| + "renderer/null_renderer_scheduler.cc", |
| + "renderer/null_renderer_scheduler.h", |
| + "renderer/renderer_scheduler.cc", |
| + "renderer/renderer_scheduler.h", |
| + "renderer/renderer_scheduler_impl.cc", |
| + "renderer/renderer_scheduler_impl.h", |
| + "scheduler_export.h", |
|
rmcilroy
2015/04/21 16:21:09
Can we share the file list between GN and gyp?
|
| + ] |
| + |
| + defines = [ "SCHEDULER_IMPLEMENTATION" ] |
| + |
| + deps = [ |
| + ":common", |
| + "//base", |
| + "//cc:cc", |
| + "//third_party/WebKit/public:blink", |
| + "//ui/gfx:gfx", |
| + ] |
| +} |
| + |
| +# GYP version: components/scheduler.gypi:scheduler_common |
| +source_set("common") { |
| + sources = [ |
| + "common/scheduler_switches.cc", |
| + "common/scheduler_switches.h", |
| + ] |
| +} |
| + |
| +source_set("unit_tests") { |
| + testonly = true |
| + |
| + sources = [ |
| + "child/nestable_task_runner_for_test.cc", |
| + "child/nestable_task_runner_for_test.h", |
| + "child/prioritizing_task_queue_selector_unittest.cc", |
| + "child/scheduler_helper_unittest.cc", |
| + "child/task_queue_manager_unittest.cc", |
| + "child/test_time_source.cc", |
| + "child/test_time_source.h", |
| + "child/worker_scheduler_impl_unittest.cc", |
| + "renderer/deadline_task_runner_unittest.cc", |
| + "renderer/renderer_scheduler_impl_unittest.cc", |
|
rmcilroy
2015/04/21 16:21:09
ditto?
|
| + ] |
| + |
| + deps = [ |
| + ":scheduler", |
| + "//cc:test_support", |
| + "//testing/gmock", |
| + "//testing/gtest", |
| + ] |
| +} |