Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(11)

Issue 2809163003: Always use TaskScheduler::InitParams to initialize a TaskScheduler. (Closed)

Created:
3 years, 8 months ago by fdoray
Modified:
3 years, 8 months ago
Reviewers:
robliao, gab
CC:
chromium-reviews, gab+watch_chromium.org, robliao+watch_chromium.org, fdoray+watch_chromium.org, danakj+watch_chromium.org, vmpstr+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Always use TaskScheduler::InitParams to initialize a TaskScheduler. This CL removes code that allows initialization of TaskSchedulerImp with a vector of SchedulerWorkerPoolParams and a TaskTraits->pool mapping function. TaskSchedulerImpl is now always initialized with a TaskScheduler::InitParams, always has four pools and has a hard-coded TaskTraits->pool mapping function. BUG=690706 Review-Url: https://codereview.chromium.org/2809163003 Cr-Commit-Position: refs/heads/master@{#465583} Committed: https://chromium.googlesource.com/chromium/src/+/e7e8477007b26a23de2a945ec69d11e766f3fb70

Patch Set 1 #

Patch Set 2 : self-review #

Patch Set 3 : self-review #

Patch Set 4 : self-review #

Patch Set 5 : self-review #

Total comments: 12

Patch Set 6 : CR-gab-robliao-17-18 #

Total comments: 2

Patch Set 7 : rebase-and-CR-robliao-26 #

Patch Set 8 : fix-build-error #

Unified diffs Side-by-side diffs Delta from patch set Stats (+136 lines, -259 lines) Patch
M base/task_scheduler/scheduler_single_thread_task_runner_manager.h View 1 2 3 4 5 6 5 chunks +20 lines, -11 lines 0 comments Download
M base/task_scheduler/scheduler_single_thread_task_runner_manager.cc View 1 2 3 4 5 5 chunks +19 lines, -27 lines 0 comments Download
M base/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc View 1 2 3 4 5 6 14 chunks +32 lines, -66 lines 0 comments Download
M base/task_scheduler/scheduler_worker_pool_impl.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M base/task_scheduler/task_scheduler.h View 2 chunks +0 lines, -18 lines 0 comments Download
M base/task_scheduler/task_scheduler.cc View 2 chunks +0 lines, -10 lines 0 comments Download
M base/task_scheduler/task_scheduler_impl.h View 1 2 3 4 5 6 4 chunks +7 lines, -18 lines 0 comments Download
M base/task_scheduler/task_scheduler_impl.cc View 1 5 chunks +42 lines, -71 lines 0 comments Download
M base/task_scheduler/task_scheduler_impl_unittest.cc View 1 2 3 4 5 2 chunks +15 lines, -37 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 39 (28 generated)
fdoray
PTAL
3 years, 8 months ago (2017-04-11 16:17:16 UTC) #3
gab
lgtm w/ comments and happy bots :) https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/task_scheduler_impl.h File base/task_scheduler/task_scheduler_impl.h (right): https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/task_scheduler_impl.h#newcode73 base/task_scheduler/task_scheduler_impl.h:73: explicit TaskSchedulerImpl(const ...
3 years, 8 months ago (2017-04-12 18:46:25 UTC) #17
robliao
https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc File base/task_scheduler/scheduler_single_thread_task_runner_manager.cc (right): https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc#newcode403 base/task_scheduler/scheduler_single_thread_task_runner_manager.cc:403: StringPrintf("TaskScheduler%sSingleThread%d", name.c_str(), id)); This naming makes it harder to ...
3 years, 8 months ago (2017-04-12 19:08:13 UTC) #18
fdoray
PTAnL https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc File base/task_scheduler/scheduler_single_thread_task_runner_manager.cc (right): https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc#newcode403 base/task_scheduler/scheduler_single_thread_task_runner_manager.cc:403: StringPrintf("TaskScheduler%sSingleThread%d", name.c_str(), id)); On 2017/04/12 19:08:13, robliao wrote: ...
3 years, 8 months ago (2017-04-12 20:00:23 UTC) #21
robliao
https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc File base/task_scheduler/scheduler_single_thread_task_runner_manager.cc (right): https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc#newcode403 base/task_scheduler/scheduler_single_thread_task_runner_manager.cc:403: StringPrintf("TaskScheduler%sSingleThread%d", name.c_str(), id)); On 2017/04/12 20:00:23, fdoray wrote: > ...
3 years, 8 months ago (2017-04-12 20:37:50 UTC) #22
fdoray
Ptanl https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc File base/task_scheduler/scheduler_single_thread_task_runner_manager.cc (right): https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc#newcode403 base/task_scheduler/scheduler_single_thread_task_runner_manager.cc:403: StringPrintf("TaskScheduler%sSingleThread%d", name.c_str(), id)); On 2017/04/12 20:37:50, robliao wrote: ...
3 years, 8 months ago (2017-04-12 20:57:48 UTC) #23
robliao
lgtm + comments https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc File base/task_scheduler/scheduler_single_thread_task_runner_manager.cc (right): https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc#newcode403 base/task_scheduler/scheduler_single_thread_task_runner_manager.cc:403: StringPrintf("TaskScheduler%sSingleThread%d", name.c_str(), id)); On 2017/04/12 20:57:48, ...
3 years, 8 months ago (2017-04-12 21:09:05 UTC) #26
fdoray
https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc File base/task_scheduler/scheduler_single_thread_task_runner_manager.cc (right): https://codereview.chromium.org/2809163003/diff/80001/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc#newcode403 base/task_scheduler/scheduler_single_thread_task_runner_manager.cc:403: StringPrintf("TaskScheduler%sSingleThread%d", name.c_str(), id)); On 2017/04/12 21:09:05, robliao wrote: > ...
3 years, 8 months ago (2017-04-19 12:21:21 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2809163003/120001
3 years, 8 months ago (2017-04-19 12:23:18 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2809163003/140001
3 years, 8 months ago (2017-04-19 12:40:54 UTC) #36
commit-bot: I haz the power
3 years, 8 months ago (2017-04-19 13:42:42 UTC) #39
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/e7e8477007b26a23de2a945ec69d...

Powered by Google App Engine
This is Rietveld 408576698