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

Unified Diff: sdk/lib/_internal/pub/lib/src/barback/pub_package_provider.dart

Issue 583853002: Use precompiled dependencies in pub. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Code review changes Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 36ec86594aac6f6093217fd7971613e8156d15dd..72f22928d982d139d91170cc24212b27280ed607 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,10 +21,9 @@ class PubPackageProvider implements PackageProvider {
final PackageGraph _graph;
final List<String> packages;
- PubPackageProvider(PackageGraph graph, [Iterable<String> packages])
+ PubPackageProvider(PackageGraph graph)
: _graph = graph,
- packages = [r"$pub", r"$sdk"]
- ..addAll(packages == null ? graph.packages.keys : packages);
+ packages = [r"$pub", r"$sdk"]..addAll(graph.packages.keys);
Future<Asset> getAsset(AssetId id) {
// "$pub" is a psuedo-package that allows pub's transformer-loading
@@ -67,7 +66,7 @@ class PubPackageProvider implements PackageProvider {
}
var nativePath = path.fromUri(id.path);
- var file = path.join(_graph.packages[id.package].dir, nativePath);
+ var file = _graph.packages[id.package].path(nativePath);
return new Future.value(new Asset.fromPath(id, file));
}
}

Powered by Google App Engine
This is Rietveld 408576698