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

Issue 23363002: Factor out an input-handling class from Phase in barback. (Closed)

Created:
7 years, 4 months ago by nweiz
Modified:
7 years, 4 months ago
Reviewers:
Bob Nystrom
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Factor out an input-handling class from Phase in barback. In addition to cleaning up Phase, this will make it easier to actually remove phases when transformers are updated. R=rnystrom@google.com BUG= Committed: https://code.google.com/p/dart/source/detail?r=26469

Patch Set 1 #

Total comments: 8

Patch Set 2 : Fix a library name #

Total comments: 2

Patch Set 3 : Code review changes. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+374 lines, -305 lines) Patch
A pkg/barback/lib/src/asset_forwarder.dart View 1 2 1 chunk +53 lines, -0 lines 0 comments Download
M pkg/barback/lib/src/package_provider.dart View 1 chunk +0 lines, -1 line 0 comments Download
M pkg/barback/lib/src/phase.dart View 1 2 7 chunks +24 lines, -303 lines 0 comments Download
A pkg/barback/lib/src/phase_input.dart View 1 2 1 chunk +296 lines, -0 lines 0 comments Download
M pkg/barback/lib/src/transform_node.dart View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 4 (0 generated)
nweiz
7 years, 4 months ago (2013-08-20 23:15:15 UTC) #1
Bob Nystrom
Couple of suggestions then LGTM. https://codereview.chromium.org/23363002/diff/1/pkg/barback/lib/src/asset_forwarder.dart File pkg/barback/lib/src/asset_forwarder.dart (right): https://codereview.chromium.org/23363002/diff/1/pkg/barback/lib/src/asset_forwarder.dart#newcode14 pkg/barback/lib/src/asset_forwarder.dart:14: /// having been removed. ...
7 years, 4 months ago (2013-08-21 19:47:38 UTC) #2
nweiz
Committed patchset #3 manually as r26469 (presubmit successful).
7 years, 4 months ago (2013-08-21 20:32:51 UTC) #3
nweiz
7 years, 4 months ago (2013-08-21 20:33:50 UTC) #4
Message was sent while issue was closed.
https://codereview.chromium.org/23363002/diff/1/pkg/barback/lib/src/asset_for...
File pkg/barback/lib/src/asset_forwarder.dart (right):

https://codereview.chromium.org/23363002/diff/1/pkg/barback/lib/src/asset_for...
pkg/barback/lib/src/asset_forwarder.dart:14: /// having been removed.
On 2013/08/21 19:47:38, Bob Nystrom wrote:
> Without knowing any larger context, this doesn't explain much to me. Can you
> expand on it?

Done.

https://codereview.chromium.org/23363002/diff/1/pkg/barback/lib/src/phase.dart
File pkg/barback/lib/src/phase.dart (right):

https://codereview.chromium.org/23363002/diff/1/pkg/barback/lib/src/phase.dar...
pkg/barback/lib/src/phase.dart:104: _onDirtyPool.add(_inputs[node.id].onDirty);
On 2013/08/21 19:47:38, Bob Nystrom wrote:
> Nit, but how about putting the new PhaseInput in a local variable so you don't
> have to keeping looking it up in the map?

Done.

https://codereview.chromium.org/23363002/diff/1/pkg/barback/lib/src/phase_inp...
File pkg/barback/lib/src/phase_input.dart (right):

https://codereview.chromium.org/23363002/diff/1/pkg/barback/lib/src/phase_inp...
pkg/barback/lib/src/phase_input.dart:46: /// Theis needs an intervening
controller to ensure that the output can be
On 2013/08/21 19:47:38, Bob Nystrom wrote:
> "Theis" -> "This"

Done.

https://codereview.chromium.org/23363002/diff/1/pkg/barback/lib/src/phase_inp...
pkg/barback/lib/src/phase_input.dart:111: var newTransformers =
transformers.toSet();
On 2013/08/21 19:47:38, Bob Nystrom wrote:
> How about just making updateTransformers() pass in a Set<T> directly instead
of
> making each input do the conversion redundantly?

Done.

https://codereview.chromium.org/23363002/diff/3001/pkg/barback/lib/src/phase_...
File pkg/barback/lib/src/phase_input.dart (right):

https://codereview.chromium.org/23363002/diff/3001/pkg/barback/lib/src/phase_...
pkg/barback/lib/src/phase_input.dart:20: /// transforms on that node.
On 2013/08/21 19:47:38, Bob Nystrom wrote:
> Can you clarify here whether it runs transforms where the asset is a primary
> input, or *any* input?

Done.

Powered by Google App Engine
This is Rietveld 408576698