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

Issue 789603004: Add a TaskQueue. (Closed)

Created:
6 years ago by Ben Kwa
Modified:
6 years ago
Reviewers:
mtomasz, hirono, Steve McKay
CC:
chromium-reviews, nkostylev+watch_chromium.org, rginda+watch_chromium.org, mtomasz+watch_chromium.org, oshima+watch_chromium.org, vitalyp+closure_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, dbeam+watch-closure_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add a TaskQueue. The TaskQueue handles the basics of running a set of queued up tasks, and providing updates and various other callbacks for clients to be notified about queue and task state. BUG= Committed: https://crrev.com/d53fb76a05cf242abbf7c6736f099dfffbd4317f Cr-Commit-Position: refs/heads/master@{#308444}

Patch Set 1 #

Total comments: 31

Patch Set 2 : Address feedback. #

Total comments: 8

Patch Set 3 : Add an interface for TaskQueue.Task. #

Total comments: 4

Patch Set 4 : Address feedback. #

Patch Set 5 : Fix missing assert reference in the unit test. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+439 lines, -0 lines) Patch
M chrome/browser/chromeos/file_manager/file_manager_jstest.cc View 1 chunk +5 lines, -0 lines 0 comments Download
M ui/file_manager/file_manager/background/js/compiled_resources.gyp View 1 chunk +1 line, -0 lines 0 comments Download
A ui/file_manager/file_manager/background/js/task_queue.js View 1 2 3 1 chunk +216 lines, -0 lines 0 comments Download
A ui/file_manager/file_manager/background/js/task_queue_unittest.html View 1 2 3 4 1 chunk +18 lines, -0 lines 0 comments Download
A ui/file_manager/file_manager/background/js/task_queue_unittest.js View 1 2 1 chunk +196 lines, -0 lines 0 comments Download
M ui/file_manager/file_manager/foreground/js/compiled_resources.gyp View 1 chunk +1 line, -0 lines 0 comments Download
M ui/file_manager/file_manager/manifest.json View 1 chunk +1 line, -0 lines 0 comments Download
M ui/file_manager/file_manager_resources.grd View 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 20 (6 generated)
Ben Kwa
6 years ago (2014-12-12 04:34:19 UTC) #2
mtomasz
Mostly nits. I added @hirono, who knows more background about the TaskQueue design. https://codereview.chromium.org/789603004/diff/1/ui/file_manager/file_manager/background/js/task_queue.js File ...
6 years ago (2014-12-12 08:30:51 UTC) #4
Ben Kwa
Thanks! https://codereview.chromium.org/789603004/diff/1/ui/file_manager/file_manager/background/js/task_queue.js File ui/file_manager/file_manager/background/js/task_queue.js (right): https://codereview.chromium.org/789603004/diff/1/ui/file_manager/file_manager/background/js/task_queue.js#newcode9 ui/file_manager/file_manager/background/js/task_queue.js:9: * @constructor On 2014/12/12 08:30:50, mtomasz wrote: > ...
6 years ago (2014-12-12 15:53:48 UTC) #5
Steve McKay
https://codereview.chromium.org/789603004/diff/20001/ui/file_manager/file_manager/background/js/task_queue.js File ui/file_manager/file_manager/background/js/task_queue.js (right): https://codereview.chromium.org/789603004/diff/20001/ui/file_manager/file_manager/background/js/task_queue.js#newcode39 ui/file_manager/file_manager/background/js/task_queue.js:39: importer.TaskQueue.UpdateType = { This enum should go in a ...
6 years ago (2014-12-12 17:34:50 UTC) #6
Ben Kwa
https://codereview.chromium.org/789603004/diff/20001/ui/file_manager/file_manager/background/js/task_queue.js File ui/file_manager/file_manager/background/js/task_queue.js (right): https://codereview.chromium.org/789603004/diff/20001/ui/file_manager/file_manager/background/js/task_queue.js#newcode39 ui/file_manager/file_manager/background/js/task_queue.js:39: importer.TaskQueue.UpdateType = { On 2014/12/12 17:34:50, Steve McKay wrote: ...
6 years ago (2014-12-12 19:53:00 UTC) #7
hirono
lgtm with two nits. Thanks! https://codereview.chromium.org/789603004/diff/40001/ui/file_manager/file_manager/background/js/task_queue.js File ui/file_manager/file_manager/background/js/task_queue.js (right): https://codereview.chromium.org/789603004/diff/40001/ui/file_manager/file_manager/background/js/task_queue.js#newcode17 ui/file_manager/file_manager/background/js/task_queue.js:17: * @constructor Please add ...
6 years ago (2014-12-15 00:20:07 UTC) #8
mtomasz
lgtm https://codereview.chromium.org/789603004/diff/1/ui/file_manager/file_manager/background/js/task_queue.js File ui/file_manager/file_manager/background/js/task_queue.js (right): https://codereview.chromium.org/789603004/diff/1/ui/file_manager/file_manager/background/js/task_queue.js#newcode39 ui/file_manager/file_manager/background/js/task_queue.js:39: Promise.resolve().then(function() { On 2014/12/12 15:53:48, Ben Kwa wrote: ...
6 years ago (2014-12-15 00:58:44 UTC) #9
Ben Kwa
https://codereview.chromium.org/789603004/diff/1/ui/file_manager/file_manager/background/js/task_queue.js File ui/file_manager/file_manager/background/js/task_queue.js (right): https://codereview.chromium.org/789603004/diff/1/ui/file_manager/file_manager/background/js/task_queue.js#newcode39 ui/file_manager/file_manager/background/js/task_queue.js:39: Promise.resolve().then(function() { On 2014/12/15 00:58:44, mtomasz wrote: > On ...
6 years ago (2014-12-15 16:53:01 UTC) #11
Steve McKay
LGTM. We can iterate on the design.
6 years ago (2014-12-15 17:57:16 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/789603004/80001
6 years ago (2014-12-15 17:58:47 UTC) #14
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/7941)
6 years ago (2014-12-15 19:22:25 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/789603004/100001
6 years ago (2014-12-15 21:31:30 UTC) #18
commit-bot: I haz the power
Committed patchset #5 (id:100001)
6 years ago (2014-12-15 22:31:33 UTC) #19
commit-bot: I haz the power
6 years ago (2014-12-15 22:32:19 UTC) #20
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/d53fb76a05cf242abbf7c6736f099dfffbd4317f
Cr-Commit-Position: refs/heads/master@{#308444}

Powered by Google App Engine
This is Rietveld 408576698