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

Issue 293053006: Files.app: Introduce AsyncUtil.ConcurrentQueue (Closed)

Created:
6 years, 7 months ago by yoshiki
Modified:
6 years, 7 months ago
Reviewers:
mtomasz, hirono
CC:
chromium-reviews, rginda+watch_chromium.org, mtomasz+watch_chromium.org, yoshiki+watch_chromium.org
Visibility:
Public.

Description

Files.app: Introduce AsyncUtil.ConcurrentQueue This patch introduces AsyncUtil.ConcurrentQueue class, which is almost same as AsyncUtil.Queue but it can run multiple jobs concurrently. BUG=367123 TEST=Files.app works well Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=272934

Patch Set 1 #

Total comments: 22

Patch Set 2 : Addressed the comment #

Total comments: 4

Patch Set 3 : Addressed the comment #

Total comments: 5

Patch Set 4 : Addressed the comment #

Total comments: 2

Patch Set 5 : Addressed the comment #

Total comments: 9

Patch Set 6 : Addressed the comment #

Total comments: 8

Patch Set 7 : Addressed the comment #

Total comments: 4

Patch Set 8 : Addressed the comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+93 lines, -24 lines) Patch
M ui/file_manager/file_manager/common/js/async_util.js View 1 2 3 4 5 6 7 1 chunk +93 lines, -24 lines 0 comments Download

Messages

Total messages: 30 (0 generated)
mtomasz
Two concerns: (1) Concurrent AsyncUtil.Queue already exists, and it is called AsyncUtil.Group. (2) Hirono started ...
6 years, 7 months ago (2014-05-21 12:35:57 UTC) #1
mtomasz
On 2014/05/21 12:35:57, mtomasz wrote: > Two concerns: > > (1) Concurrent AsyncUtil.Queue already exists, ...
6 years, 7 months ago (2014-05-21 12:52:43 UTC) #2
mtomasz
https://codereview.chromium.org/293053006/diff/1/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/1/ui/file_manager/file_manager/common/js/async_util.js#newcode47 ui/file_manager/file_manager/common/js/async_util.js:47: * concurrently. In maximum, |maximumJob| jobs will be run ...
6 years, 7 months ago (2014-05-21 12:59:13 UTC) #3
hirono
https://codereview.chromium.org/293053006/diff/1/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/1/ui/file_manager/file_manager/common/js/async_util.js#newcode89 ui/file_manager/file_manager/common/js/async_util.js:89: * @return {boolean} True when a task is running ...
6 years, 7 months ago (2014-05-22 03:25:12 UTC) #4
yoshiki
PTAL. https://codereview.chromium.org/293053006/diff/1/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/1/ui/file_manager/file_manager/common/js/async_util.js#newcode47 ui/file_manager/file_manager/common/js/async_util.js:47: * concurrently. In maximum, |maximumJob| jobs will be ...
6 years, 7 months ago (2014-05-22 15:26:21 UTC) #5
hirono
https://codereview.chromium.org/293053006/diff/20002/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/20002/ui/file_manager/file_manager/common/js/async_util.js#newcode63 ui/file_manager/file_manager/common/js/async_util.js:63: }; Object.seal(this)? https://codereview.chromium.org/293053006/diff/20002/ui/file_manager/file_manager/common/js/async_util.js#newcode77 ui/file_manager/file_manager/common/js/async_util.js:77: AsyncUtil.ConcurrentQueue.prototype.run = function(closure) { How ...
6 years, 7 months ago (2014-05-23 03:23:28 UTC) #6
yoshiki
PTAL https://codereview.chromium.org/293053006/diff/20002/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/20002/ui/file_manager/file_manager/common/js/async_util.js#newcode63 ui/file_manager/file_manager/common/js/async_util.js:63: }; On 2014/05/23 03:23:28, hirono wrote: > Object.seal(this)? ...
6 years, 7 months ago (2014-05-23 06:55:01 UTC) #7
mtomasz
https://codereview.chromium.org/293053006/diff/70001/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/70001/ui/file_manager/file_manager/common/js/async_util.js#newcode60 ui/file_manager/file_manager/common/js/async_util.js:60: Objest.seal(this); typo: Object https://codereview.chromium.org/293053006/diff/70001/ui/file_manager/file_manager/common/js/async_util.js#newcode100 ui/file_manager/file_manager/common/js/async_util.js:100: if (this.addedTasks_.length > 0) ...
6 years, 7 months ago (2014-05-23 07:16:40 UTC) #8
yoshiki
https://codereview.chromium.org/293053006/diff/70001/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/70001/ui/file_manager/file_manager/common/js/async_util.js#newcode100 ui/file_manager/file_manager/common/js/async_util.js:100: if (this.addedTasks_.length > 0) On 2014/05/23 07:16:40, mtomasz wrote: ...
6 years, 7 months ago (2014-05-23 08:07:27 UTC) #9
hirono
https://codereview.chromium.org/293053006/diff/90001/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/90001/ui/file_manager/file_manager/common/js/async_util.js#newcode58 ui/file_manager/file_manager/common/js/async_util.js:58: this.isCancelling_ = false; It looks the class does not ...
6 years, 7 months ago (2014-05-23 08:28:38 UTC) #10
yoshiki
https://codereview.chromium.org/293053006/diff/90001/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/90001/ui/file_manager/file_manager/common/js/async_util.js#newcode58 ui/file_manager/file_manager/common/js/async_util.js:58: this.isCancelling_ = false; On 2014/05/23 08:28:38, hirono wrote: > ...
6 years, 7 months ago (2014-05-23 08:30:48 UTC) #11
mtomasz
On 2014/05/23 08:30:48, yoshiki wrote: > https://codereview.chromium.org/293053006/diff/90001/ui/file_manager/file_manager/common/js/async_util.js > File ui/file_manager/file_manager/common/js/async_util.js (right): > > https://codereview.chromium.org/293053006/diff/90001/ui/file_manager/file_manager/common/js/async_util.js#newcode58 > ...
6 years, 7 months ago (2014-05-23 08:33:41 UTC) #12
yoshiki
On 2014/05/23 08:33:41, mtomasz wrote: > On 2014/05/23 08:30:48, yoshiki wrote: > > > https://codereview.chromium.org/293053006/diff/90001/ui/file_manager/file_manager/common/js/async_util.js ...
6 years, 7 months ago (2014-05-23 08:43:03 UTC) #13
yoshiki
On 2014/05/23 08:43:03, yoshiki wrote: > On 2014/05/23 08:33:41, mtomasz wrote: > > On 2014/05/23 ...
6 years, 7 months ago (2014-05-23 08:45:26 UTC) #14
mtomasz
On 2014/05/23 08:43:03, yoshiki wrote: > On 2014/05/23 08:33:41, mtomasz wrote: > > On 2014/05/23 ...
6 years, 7 months ago (2014-05-23 08:56:22 UTC) #15
yoshiki
On 2014/05/23 08:56:22, mtomasz wrote: > On 2014/05/23 08:43:03, yoshiki wrote: > > On 2014/05/23 ...
6 years, 7 months ago (2014-05-23 09:53:08 UTC) #16
yoshiki
Uploaded the new patch set. PTAL?
6 years, 7 months ago (2014-05-26 09:08:46 UTC) #17
hirono
https://codereview.chromium.org/293053006/diff/260001/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/260001/ui/file_manager/file_manager/common/js/async_util.js#newcode97 ui/file_manager/file_manager/common/js/async_util.js:97: return; nit: Is it needed? https://codereview.chromium.org/293053006/diff/260001/ui/file_manager/file_manager/foreground/js/directory_contents.js File ui/file_manager/file_manager/foreground/js/directory_contents.js (right): ...
6 years, 7 months ago (2014-05-26 09:19:42 UTC) #18
yoshiki
https://codereview.chromium.org/293053006/diff/260001/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/260001/ui/file_manager/file_manager/common/js/async_util.js#newcode97 ui/file_manager/file_manager/common/js/async_util.js:97: return; On 2014/05/26 09:19:42, hirono wrote: > nit: Is ...
6 years, 7 months ago (2014-05-26 09:36:33 UTC) #19
hirono
https://codereview.chromium.org/293053006/diff/260001/ui/file_manager/file_manager/foreground/js/directory_contents.js File ui/file_manager/file_manager/foreground/js/directory_contents.js (right): https://codereview.chromium.org/293053006/diff/260001/ui/file_manager/file_manager/foreground/js/directory_contents.js#newcode612 ui/file_manager/file_manager/foreground/js/directory_contents.js:612: this.prefetchMetadataQueue_.run(function(callback, cancelled) { On 2014/05/26 09:36:33, yoshiki wrote: > ...
6 years, 7 months ago (2014-05-26 09:41:04 UTC) #20
yoshiki
On 2014/05/26 09:41:04, hirono wrote: > https://codereview.chromium.org/293053006/diff/260001/ui/file_manager/file_manager/foreground/js/directory_contents.js > File ui/file_manager/file_manager/foreground/js/directory_contents.js (right): > > https://codereview.chromium.org/293053006/diff/260001/ui/file_manager/file_manager/foreground/js/directory_contents.js#newcode612 > ...
6 years, 7 months ago (2014-05-26 09:54:19 UTC) #21
mtomasz
https://codereview.chromium.org/293053006/diff/290002/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/290002/ui/file_manager/file_manager/common/js/async_util.js#newcode53 ui/file_manager/file_manager/common/js/async_util.js:53: console.assert(limit > 0, '|limit| must be larger than 2'); ...
6 years, 7 months ago (2014-05-27 00:23:31 UTC) #22
yoshiki
PTAL https://codereview.chromium.org/293053006/diff/290002/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/290002/ui/file_manager/file_manager/common/js/async_util.js#newcode53 ui/file_manager/file_manager/common/js/async_util.js:53: console.assert(limit > 0, '|limit| must be larger than ...
6 years, 7 months ago (2014-05-27 02:12:49 UTC) #23
mtomasz
lgtm with tiny nits! https://codereview.chromium.org/293053006/diff/370001/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/370001/ui/file_manager/file_manager/common/js/async_util.js#newcode86 ui/file_manager/file_manager/common/js/async_util.js:86: * @param {function(function(function()))} closure Closure ...
6 years, 7 months ago (2014-05-27 02:19:51 UTC) #24
yoshiki
https://codereview.chromium.org/293053006/diff/370001/ui/file_manager/file_manager/common/js/async_util.js File ui/file_manager/file_manager/common/js/async_util.js (right): https://codereview.chromium.org/293053006/diff/370001/ui/file_manager/file_manager/common/js/async_util.js#newcode86 ui/file_manager/file_manager/common/js/async_util.js:86: * @param {function(function(function()))} closure Closure with a completion On ...
6 years, 7 months ago (2014-05-27 02:49:54 UTC) #25
hirono
On 2014/05/27 02:49:54, yoshiki wrote: > https://codereview.chromium.org/293053006/diff/370001/ui/file_manager/file_manager/common/js/async_util.js > File ui/file_manager/file_manager/common/js/async_util.js (right): > > https://codereview.chromium.org/293053006/diff/370001/ui/file_manager/file_manager/common/js/async_util.js#newcode86 > ...
6 years, 7 months ago (2014-05-27 02:55:33 UTC) #26
yoshiki
On 2014/05/27 02:55:33, hirono wrote: > On 2014/05/27 02:49:54, yoshiki wrote: > > > https://codereview.chromium.org/293053006/diff/370001/ui/file_manager/file_manager/common/js/async_util.js ...
6 years, 7 months ago (2014-05-27 02:55:59 UTC) #27
yoshiki
The CQ bit was checked by yoshiki@chromium.org
6 years, 7 months ago (2014-05-27 02:56:03 UTC) #28
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yoshiki@chromium.org/293053006/210003
6 years, 7 months ago (2014-05-27 02:56:12 UTC) #29
commit-bot: I haz the power
6 years, 7 months ago (2014-05-27 08:27:48 UTC) #30
Message was sent while issue was closed.
Change committed as 272934

Powered by Google App Engine
This is Rietveld 408576698