Index: sdk/lib/_internal/pub/lib/src/barback/pub_package_provider.dart |
diff --git a/sdk/lib/_internal/pub/lib/src/barback/pub_package_provider.dart b/sdk/lib/_internal/pub/lib/src/barback/pub_package_provider.dart |
index 5e2c306f80d6130510f6f6b99d8e3a97081bfc27..36ec86594aac6f6093217fd7971613e8156d15dd 100644 |
--- a/sdk/lib/_internal/pub/lib/src/barback/pub_package_provider.dart |
+++ b/sdk/lib/_internal/pub/lib/src/barback/pub_package_provider.dart |
@@ -21,9 +21,10 @@ class PubPackageProvider implements PackageProvider { |
final PackageGraph _graph; |
final List<String> packages; |
- PubPackageProvider(PackageGraph graph) |
+ PubPackageProvider(PackageGraph graph, [Iterable<String> packages]) |
: _graph = graph, |
- packages = [r"$pub", r"$sdk"]..addAll(graph.packages.keys); |
+ packages = [r"$pub", r"$sdk"] |
+ ..addAll(packages == null ? graph.packages.keys : packages); |
Future<Asset> getAsset(AssetId id) { |
// "$pub" is a psuedo-package that allows pub's transformer-loading |