Move blink scheduler implementation into a component
commit83c639f0493539896ac7c2e8db0ac93898955599
authorjochen <jochen@chromium.org>
Wed, 22 Apr 2015 17:07:37 +0000 (22 10:07 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 22 Apr 2015 17:08:14 +0000 (22 17:08 +0000)
tree9c80281635c4191a7f267eae102a4fe3f023b59d
parent96b8a2447816256a908e2d6bb29fbc9cee382cf6
Move blink scheduler implementation into a component

R=jam@chromium.org,skyostil@chromium.org,rmcilroy@chromium.org
BUG=477690

Review URL: https://codereview.chromium.org/1058873010

Cr-Commit-Position: refs/heads/master@{#326320}
111 files changed:
.gn
WATCHLISTS
components/BUILD.gn
components/components_tests.gyp
components/scheduler/BUILD.gn [new file with mode: 0644]
components/scheduler/DEPS [new file with mode: 0644]
components/scheduler/OWNERS [copied from content/child/scheduler/OWNERS with 100% similarity]
components/scheduler/child/DEPS [new file with mode: 0644]
components/scheduler/child/OWNERS [moved from content/child/scheduler/OWNERS with 100% similarity]
components/scheduler/child/cancelable_closure_holder.cc [moved from content/child/scheduler/cancelable_closure_holder.cc with 85% similarity]
components/scheduler/child/cancelable_closure_holder.h [moved from content/child/scheduler/cancelable_closure_holder.h with 80% similarity]
components/scheduler/child/child_scheduler.h [moved from content/child/scheduler/child_scheduler.h with 84% similarity]
components/scheduler/child/nestable_single_thread_task_runner.h [moved from content/child/scheduler/nestable_single_thread_task_runner.h with 64% similarity]
components/scheduler/child/nestable_task_runner_for_test.cc [moved from content/child/scheduler/nestable_task_runner_for_test.cc with 92% similarity]
components/scheduler/child/nestable_task_runner_for_test.h [moved from content/child/scheduler/nestable_task_runner_for_test.h with 92% similarity]
components/scheduler/child/null_idle_task_runner.cc [moved from content/child/scheduler/null_idle_task_runner.cc with 80% similarity]
components/scheduler/child/null_idle_task_runner.h [new file with mode: 0644]
components/scheduler/child/null_worker_scheduler.cc [moved from content/child/scheduler/null_worker_scheduler.cc with 78% similarity]
components/scheduler/child/null_worker_scheduler.h [moved from content/child/scheduler/null_worker_scheduler.h with 76% similarity]
components/scheduler/child/prioritizing_task_queue_selector.cc [moved from content/child/scheduler/prioritizing_task_queue_selector.cc with 98% similarity]
components/scheduler/child/prioritizing_task_queue_selector.h [moved from content/child/scheduler/prioritizing_task_queue_selector.h with 90% similarity]
components/scheduler/child/prioritizing_task_queue_selector_unittest.cc [moved from content/child/scheduler/prioritizing_task_queue_selector_unittest.cc with 98% similarity]
components/scheduler/child/scheduler_helper.cc [moved from content/child/scheduler/scheduler_helper.cc with 95% similarity]
components/scheduler/child/scheduler_helper.h [moved from content/child/scheduler/scheduler_helper.h with 93% similarity]
components/scheduler/child/scheduler_helper_unittest.cc [moved from content/child/scheduler/scheduler_helper_unittest.cc with 89% similarity]
components/scheduler/child/scheduler_message_loop_delegate.cc [moved from content/child/scheduler/scheduler_message_loop_delegate.cc with 92% similarity]
components/scheduler/child/scheduler_message_loop_delegate.h [moved from content/child/scheduler/scheduler_message_loop_delegate.h with 73% similarity]
components/scheduler/child/single_thread_idle_task_runner.cc [moved from content/child/scheduler/single_thread_idle_task_runner.cc with 87% similarity]
components/scheduler/child/single_thread_idle_task_runner.h [moved from content/child/scheduler/single_thread_idle_task_runner.h with 89% similarity]
components/scheduler/child/task_queue_manager.cc [moved from content/child/scheduler/task_queue_manager.cc with 98% similarity]
components/scheduler/child/task_queue_manager.h [moved from content/child/scheduler/task_queue_manager.h with 96% similarity]
components/scheduler/child/task_queue_manager_perftest.cc [moved from content/child/scheduler/task_queue_manager_perftest.cc with 95% similarity]
components/scheduler/child/task_queue_manager_unittest.cc [moved from content/child/scheduler/task_queue_manager_unittest.cc with 98% similarity]
components/scheduler/child/task_queue_selector.h [moved from content/child/scheduler/task_queue_selector.h with 82% similarity]
components/scheduler/child/test_time_source.cc [moved from content/test/test_time_source.cc with 80% similarity]
components/scheduler/child/test_time_source.h [moved from content/test/test_time_source.h with 67% similarity]
components/scheduler/child/time_source.cc [moved from content/child/scheduler/time_source.cc with 75% similarity]
components/scheduler/child/time_source.h [moved from content/child/scheduler/time_source.h with 54% similarity]
components/scheduler/child/web_scheduler_impl.cc [moved from content/child/scheduler/web_scheduler_impl.cc with 96% similarity]
components/scheduler/child/web_scheduler_impl.h [moved from content/child/scheduler/web_scheduler_impl.h with 93% similarity]
components/scheduler/child/webthread_base.cc [moved from content/child/webthread_base.cc with 97% similarity]
components/scheduler/child/webthread_base.h [moved from content/child/webthread_base.h with 85% similarity]
components/scheduler/child/webthread_impl_for_worker_scheduler.cc [moved from content/child/scheduler/webthread_impl_for_worker_scheduler.cc with 90% similarity]
components/scheduler/child/webthread_impl_for_worker_scheduler.h [moved from content/child/scheduler/webthread_impl_for_worker_scheduler.h with 61% similarity]
components/scheduler/child/webthread_impl_for_worker_scheduler_unittest.cc [moved from content/child/scheduler/webthread_impl_for_worker_scheduler_unittest.cc with 96% similarity]
components/scheduler/child/worker_scheduler.cc [moved from content/child/scheduler/worker_scheduler.cc with 67% similarity]
components/scheduler/child/worker_scheduler.h [moved from content/child/scheduler/worker_scheduler.h with 58% similarity]
components/scheduler/child/worker_scheduler_impl.cc [moved from content/child/scheduler/worker_scheduler_impl.cc with 89% similarity]
components/scheduler/child/worker_scheduler_impl.h [moved from content/child/scheduler/worker_scheduler_impl.h with 77% similarity]
components/scheduler/child/worker_scheduler_impl_unittest.cc [moved from content/child/scheduler/worker_scheduler_impl_unittest.cc with 95% similarity]
components/scheduler/common/scheduler_switches.cc [new file with mode: 0644]
components/scheduler/common/scheduler_switches.h [new file with mode: 0644]
components/scheduler/renderer/DEPS [new file with mode: 0644]
components/scheduler/renderer/deadline_task_runner.cc [moved from content/renderer/scheduler/deadline_task_runner.cc with 91% similarity]
components/scheduler/renderer/deadline_task_runner.h [moved from content/renderer/scheduler/deadline_task_runner.h with 76% similarity]
components/scheduler/renderer/deadline_task_runner_unittest.cc [moved from content/renderer/scheduler/deadline_task_runner_unittest.cc with 96% similarity]
components/scheduler/renderer/null_renderer_scheduler.cc [moved from content/renderer/scheduler/null_renderer_scheduler.cc with 87% similarity]
components/scheduler/renderer/null_renderer_scheduler.h [moved from content/renderer/scheduler/null_renderer_scheduler.h with 84% similarity]
components/scheduler/renderer/renderer_scheduler.cc [moved from content/renderer/scheduler/renderer_scheduler.cc with 74% similarity]
components/scheduler/renderer/renderer_scheduler.h [moved from content/renderer/scheduler/renderer_scheduler.h with 86% similarity]
components/scheduler/renderer/renderer_scheduler_impl.cc [moved from content/renderer/scheduler/renderer_scheduler_impl.cc with 96% similarity]
components/scheduler/renderer/renderer_scheduler_impl.h [moved from content/renderer/scheduler/renderer_scheduler_impl.h with 93% similarity]
components/scheduler/renderer/renderer_scheduler_impl_unittest.cc [moved from content/renderer/scheduler/renderer_scheduler_impl_unittest.cc with 96% similarity]
components/scheduler/renderer/webthread_impl_for_renderer_scheduler.cc [moved from content/renderer/scheduler/webthread_impl_for_renderer_scheduler.cc with 87% similarity]
components/scheduler/renderer/webthread_impl_for_renderer_scheduler.h [moved from content/renderer/scheduler/webthread_impl_for_renderer_scheduler.h with 75% similarity]
components/scheduler/renderer/webthread_impl_for_renderer_scheduler_unittest.cc [moved from content/renderer/scheduler/webthread_impl_for_renderer_scheduler_unittest.cc with 91% similarity]
components/scheduler/scheduler.gni [new file with mode: 0644]
components/scheduler/scheduler.gyp [new file with mode: 0644]
components/scheduler/scheduler.gypi [new file with mode: 0644]
components/scheduler/scheduler_export.h [new file with mode: 0644]
content/browser/BUILD.gn
content/browser/DEPS
content/browser/renderer_host/render_process_host_impl.cc
content/child/BUILD.gn
content/child/DEPS
content/child/blink_platform_impl.cc
content/child/runtime_features.cc
content/child/scheduler/null_idle_task_runner.h [deleted file]
content/child/threaded_data_provider.cc
content/child/threaded_data_provider.h
content/content_browser.gypi
content/content_child.gypi
content/content_renderer.gypi
content/content_tests.gypi
content/public/common/content_switches.cc
content/public/common/content_switches.h
content/public/test/DEPS
content/public/test/render_view_test.cc
content/public/test/render_view_test.h
content/renderer/BUILD.gn
content/renderer/DEPS
content/renderer/gpu/compositor_dependencies.h
content/renderer/gpu/render_widget_compositor.cc
content/renderer/gpu/render_widget_compositor_unittest.cc
content/renderer/input/input_handler_manager.cc
content/renderer/input/input_handler_manager.h
content/renderer/render_thread_impl.cc
content/renderer/render_thread_impl.h
content/renderer/renderer_blink_platform_impl.cc
content/renderer/renderer_blink_platform_impl.h
content/renderer/scheduler/resource_dispatch_throttler.cc
content/renderer/scheduler/resource_dispatch_throttler.h
content/renderer/scheduler/resource_dispatch_throttler_unittest.cc
content/test/BUILD.gn
content/test/DEPS
content/test/fake_compositor_dependencies.cc
content/test/fake_compositor_dependencies.h
content/test/fake_renderer_scheduler.cc
content/test/fake_renderer_scheduler.h
content/test/test_blink_web_unit_test_support.cc
content/test/test_blink_web_unit_test_support.h