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

Issue 9663075: Implementation of SequencedTaskRunner based on SequencedWorkerPool. (Closed)

Created:
8 years, 9 months ago by Francois
Modified:
8 years, 8 months ago
Reviewers:
michaeln, brettw, akalin
CC:
chromium-reviews, brettw-cc_chromium.org, satorux1
Visibility:
Public.

Description

Implementation of SequencedTaskRunner based on SequencedWorkerPool. Also includes specification tests for SequencedTaskRunner. BUG=114330, 114327 TEST=--gtest_filter=SequencedWorkerPoolTaskRunner* Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=130113

Patch Set 1 #

Total comments: 35

Patch Set 2 : #

Total comments: 8

Patch Set 3 : #

Total comments: 10

Patch Set 4 : #

Total comments: 72

Patch Set 5 : #

Total comments: 41

Patch Set 6 : #

Total comments: 1

Patch Set 7 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+855 lines, -66 lines) Patch
M base/base.gyp View 1 2 3 4 5 6 2 chunks +5 lines, -0 lines 0 comments Download
M base/base.gypi View 1 2 3 4 5 6 1 chunk +2 lines, -0 lines 0 comments Download
A base/test/sequenced_task_runner_test_template.h View 1 2 3 4 5 1 chunk +243 lines, -0 lines 0 comments Download
A base/test/sequenced_task_runner_test_template.cc View 1 2 3 4 5 1 chunk +263 lines, -0 lines 0 comments Download
A base/test/sequenced_worker_pool_owner.h View 1 2 3 4 1 chunk +61 lines, -0 lines 0 comments Download
A base/test/sequenced_worker_pool_owner.cc View 1 2 3 4 1 chunk +57 lines, -0 lines 0 comments Download
M base/threading/sequenced_worker_pool.h View 1 2 3 4 5 6 2 chunks +7 lines, -0 lines 0 comments Download
M base/threading/sequenced_worker_pool.cc View 1 2 3 4 5 6 2 chunks +6 lines, -0 lines 0 comments Download
A base/threading/sequenced_worker_pool_task_runner.h View 1 2 3 4 5 1 chunk +74 lines, -0 lines 0 comments Download
A base/threading/sequenced_worker_pool_task_runner.cc View 1 2 3 4 5 6 1 chunk +75 lines, -0 lines 0 comments Download
A base/threading/sequenced_worker_pool_task_runner_unittest.cc View 1 2 3 4 5 6 1 chunk +61 lines, -0 lines 0 comments Download
M base/threading/sequenced_worker_pool_unittest.cc View 1 2 3 4 5 6 2 chunks +1 line, -66 lines 0 comments Download

Messages

Total messages: 32 (0 generated)
akalin
This is a good starting point! Some comments. https://chromiumcodereview.appspot.com/9663075/diff/1/base/sequenced_task_runner_impl.cc File base/sequenced_task_runner_impl.cc (right): https://chromiumcodereview.appspot.com/9663075/diff/1/base/sequenced_task_runner_impl.cc#newcode59 base/sequenced_task_runner_impl.cc:59: DLOG_IF(WARNING, ...
8 years, 9 months ago (2012-03-13 07:27:10 UTC) #1
akalin
sigh, i forgot to send this out last night :/ http://codereview.chromium.org/9663075/diff/1/base/test/sequenced_task_runner_test_template.h File base/test/sequenced_task_runner_test_template.h (right): http://codereview.chromium.org/9663075/diff/1/base/test/sequenced_task_runner_test_template.h#newcode36 ...
8 years, 9 months ago (2012-03-13 20:00:10 UTC) #2
Francois
Hi Fred Thanks for the review. Your comments have been addressed. The only difference between ...
8 years, 9 months ago (2012-03-14 15:43:31 UTC) #3
akalin
On 2012/03/14 15:43:31, Francois wrote: > I like your model because it mirrors the task ...
8 years, 9 months ago (2012-03-15 19:17:24 UTC) #4
akalin
More comments http://codereview.chromium.org/9663075/diff/7001/base/threading/sequenced_task_runner_impl.h File base/threading/sequenced_task_runner_impl.h (right): http://codereview.chromium.org/9663075/diff/7001/base/threading/sequenced_task_runner_impl.h#newcode20 base/threading/sequenced_task_runner_impl.h:20: public base::SupportsWeakPtr<SequencedTaskRunnerImpl> { It doesn't make sense ...
8 years, 9 months ago (2012-03-15 19:17:35 UTC) #5
Francois
On 2012/03/15 19:17:24, akalin wrote: > On 2012/03/14 15:43:31, Francois wrote: > > I like ...
8 years, 9 months ago (2012-03-18 16:13:58 UTC) #6
Francois
Hi Fred, I have addressed your comments. For some I would like some more feedback ...
8 years, 9 months ago (2012-03-18 16:28:29 UTC) #7
akalin
On 2012/03/18 16:13:58, Francois wrote: > I went with a variation on your solution. I ...
8 years, 9 months ago (2012-03-19 09:28:17 UTC) #8
akalin
On 2012/03/18 16:28:29, Francois wrote: > Do you mean that it should do "return scoped_refptr<STRImpl>(new ...
8 years, 9 months ago (2012-03-19 09:31:32 UTC) #9
akalin
http://codereview.chromium.org/9663075/diff/14001/base/threading/sequenced_task_runner_impl.cc File base/threading/sequenced_task_runner_impl.cc (right): http://codereview.chromium.org/9663075/diff/14001/base/threading/sequenced_task_runner_impl.cc#newcode26 base/threading/sequenced_task_runner_impl.cc:26: return pool_->PostDelayedTask(from_here, task, delay_ms); PostDelayedTask -> PostSequencedWorkerTask http://codereview.chromium.org/9663075/diff/14001/base/threading/sequenced_task_runner_impl.cc#newcode33 base/threading/sequenced_task_runner_impl.cc:33: ...
8 years, 9 months ago (2012-03-19 09:34:21 UTC) #10
akalin
On 2012/03/18 16:13:58, Francois wrote: > I have noticed a general problem, though. It's not ...
8 years, 9 months ago (2012-03-19 09:37:49 UTC) #11
Francois
On 2012/03/19 09:28:17, akalin wrote: > On 2012/03/18 16:13:58, Francois wrote: > > I went ...
8 years, 9 months ago (2012-03-20 14:17:56 UTC) #12
Francois
On 2012/03/19 09:31:32, akalin wrote: > On 2012/03/18 16:28:29, Francois wrote: > > Do you ...
8 years, 9 months ago (2012-03-20 14:19:14 UTC) #13
Francois
Hi Fred, I've addressed your comments. Please see patch set 4 for the latest changes. ...
8 years, 9 months ago (2012-03-20 14:22:43 UTC) #14
akalin
Okay, this is looking better. more omments. http://codereview.chromium.org/9663075/diff/21001/base/test/sequenced_task_runner_test_template.cc File base/test/sequenced_task_runner_test_template.cc (right): http://codereview.chromium.org/9663075/diff/21001/base/test/sequenced_task_runner_test_template.cc#newcode43 base/test/sequenced_task_runner_test_template.cc:43: base::PlatformThread::YieldCurrentThread(); remove ...
8 years, 9 months ago (2012-03-20 22:16:07 UTC) #15
akalin
Okay, this is looking better. more comments.
8 years, 9 months ago (2012-03-20 22:16:12 UTC) #16
satorux1
subscribed by adding me in the cc list
8 years, 9 months ago (2012-03-21 18:26:38 UTC) #17
Francois
Hi Fred, comments have been addressed. Thanks! http://codereview.chromium.org/9663075/diff/21001/base/test/sequenced_task_runner_test_template.cc File base/test/sequenced_task_runner_test_template.cc (right): http://codereview.chromium.org/9663075/diff/21001/base/test/sequenced_task_runner_test_template.cc#newcode43 base/test/sequenced_task_runner_test_template.cc:43: base::PlatformThread::YieldCurrentThread(); On ...
8 years, 9 months ago (2012-03-26 09:33:20 UTC) #18
akalin
LGTM after comments below! http://codereview.chromium.org/9663075/diff/37025/base/test/sequenced_task_runner_test_template.cc File base/test/sequenced_task_runner_test_template.cc (right): http://codereview.chromium.org/9663075/diff/37025/base/test/sequenced_task_runner_test_template.cc#newcode9 base/test/sequenced_task_runner_test_template.cc:9: #include "base/tracked_objects.h" looks like this ...
8 years, 9 months ago (2012-03-26 18:44:08 UTC) #19
akalin
+brettw for OWNERS review Brett, Francois and I have gone through a few code review ...
8 years, 9 months ago (2012-03-26 18:45:21 UTC) #20
michaeln
https://chromiumcodereview.appspot.com/9663075/diff/37025/base/threading/sequenced_worker_pool_task_runner.cc File base/threading/sequenced_worker_pool_task_runner.cc (right): https://chromiumcodereview.appspot.com/9663075/diff/37025/base/threading/sequenced_worker_pool_task_runner.cc#newcode37 base/threading/sequenced_worker_pool_task_runner.cc:37: return pool_->RunsTasksOnCurrentThread(); oh... i hadn't seen this CL until ...
8 years, 9 months ago (2012-03-26 19:57:32 UTC) #21
michaeln
https://chromiumcodereview.appspot.com/9663075/diff/37025/base/threading/sequenced_worker_pool_task_runner.cc File base/threading/sequenced_worker_pool_task_runner.cc (right): https://chromiumcodereview.appspot.com/9663075/diff/37025/base/threading/sequenced_worker_pool_task_runner.cc#newcode37 base/threading/sequenced_worker_pool_task_runner.cc:37: return pool_->RunsTasksOnCurrentThread(); On 2012/03/26 19:57:32, michaeln wrote: > oh... ...
8 years, 9 months ago (2012-03-26 21:50:12 UTC) #22
akalin
oops, forgot to send out https://chromiumcodereview.appspot.com/9663075/diff/37025/base/threading/sequenced_worker_pool_task_runner.cc File base/threading/sequenced_worker_pool_task_runner.cc (right): https://chromiumcodereview.appspot.com/9663075/diff/37025/base/threading/sequenced_worker_pool_task_runner.cc#newcode37 base/threading/sequenced_worker_pool_task_runner.cc:37: return pool_->RunsTasksOnCurrentThread(); On 2012/03/26 ...
8 years, 9 months ago (2012-03-26 21:54:00 UTC) #23
michaeln
I realize it's a different test, i think a more useful one. The current method ...
8 years, 9 months ago (2012-03-26 22:13:40 UTC) #24
akalin
On 2012/03/26 22:13:40, michaeln wrote: > I realize it's a different test, i think a ...
8 years, 9 months ago (2012-03-27 01:14:22 UTC) #25
michaeln
> move this discussion to your code review. I think I'm warming up to the ...
8 years, 9 months ago (2012-03-27 01:24:11 UTC) #26
Francois
Hi Fred, I've addressed your latest comments. Thanks! http://codereview.chromium.org/9663075/diff/37025/base/test/sequenced_task_runner_test_template.cc File base/test/sequenced_task_runner_test_template.cc (right): http://codereview.chromium.org/9663075/diff/37025/base/test/sequenced_task_runner_test_template.cc#newcode9 base/test/sequenced_task_runner_test_template.cc:9: #include ...
8 years, 9 months ago (2012-03-28 14:32:41 UTC) #27
akalin
Okay, still LGTM. You may want to ping brettw directly to get OWNERS approval. http://codereview.chromium.org/9663075/diff/37025/base/test/sequenced_task_runner_test_template.h ...
8 years, 8 months ago (2012-03-29 18:44:37 UTC) #28
Francois
On 2012/03/29 18:44:37, akalin wrote: > Okay, still LGTM. You may want to ping brettw ...
8 years, 8 months ago (2012-03-30 14:58:53 UTC) #29
brettw
LGTM based on Fred's review. http://codereview.chromium.org/9663075/diff/44001/base/threading/sequenced_worker_pool_task_runner.cc File base/threading/sequenced_worker_pool_task_runner.cc (right): http://codereview.chromium.org/9663075/diff/44001/base/threading/sequenced_worker_pool_task_runner.cc#newcode6 base/threading/sequenced_worker_pool_task_runner.cc:6: Nit: remove extra blank ...
8 years, 8 months ago (2012-03-30 19:33:27 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/francoisk777@gmail.com/9663075/54001
8 years, 8 months ago (2012-04-02 06:57:45 UTC) #31
commit-bot: I haz the power
8 years, 8 months ago (2012-04-02 10:16:57 UTC) #32
Change committed as 130113

Powered by Google App Engine
This is Rietveld 408576698