Chromium Code Reviews| Index: pkg/barback/lib/src/graph/phase.dart |
| diff --git a/pkg/barback/lib/src/graph/phase.dart b/pkg/barback/lib/src/graph/phase.dart |
| index a4724ab20e22f0ef3c0c2f4aff84f96842fc272a..85661c57f80da7cd691fde1a1ed475f1589c2b42 100644 |
| --- a/pkg/barback/lib/src/graph/phase.dart |
| +++ b/pkg/barback/lib/src/graph/phase.dart |
| @@ -11,6 +11,7 @@ import '../asset/asset_node.dart'; |
| import '../asset/asset_node_set.dart'; |
| import '../errors.dart'; |
| import '../log.dart'; |
| +import '../transformer/aggregate_transformer.dart'; |
| import '../transformer/transformer.dart'; |
| import '../transformer/transformer_group.dart'; |
| import '../utils.dart'; |
| @@ -55,7 +56,7 @@ class Phase { |
| final _inputs = new AssetNodeSet(); |
| /// The transformer classifiers for this phase. |
|
Bob Nystrom
2014/05/27 17:20:18
Document the key type.
nweiz
2014/05/27 21:03:10
Done.
|
| - final _classifiers = new Map<Transformer, TransformerClassifier>(); |
| + final _classifiers = new Map<dynamic, TransformerClassifier>(); |
| /// The forwarders for this phase. |
| final _forwarders = new Map<AssetId, PhaseForwarder>(); |
| @@ -233,7 +234,8 @@ class Phase { |
| /// Set this phase's transformers to [transformers]. |
| void updateTransformers(Iterable transformers) { |
| - var newTransformers = transformers.where((op) => op is Transformer) |
| + var newTransformers = transformers |
| + .where((op) => op is Transformer || op is AggregateTransformer) |
| .toSet(); |
| var oldTransformers = _classifiers.keys.toSet(); |
| for (var removed in oldTransformers.difference(newTransformers)) { |