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

Unified Diff: pkg/code_transformers/lib/src/resolver_impl.dart

Issue 196943024: Adding some asset-related utilities to code_transformers (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 9 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
« no previous file with comments | « pkg/code_transformers/lib/src/entry_point.dart ('k') | pkg/code_transformers/test/assets_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/code_transformers/lib/src/resolver_impl.dart
diff --git a/pkg/code_transformers/lib/src/resolver_impl.dart b/pkg/code_transformers/lib/src/resolver_impl.dart
index df7a450b87c3064deee2a1aeb44697a86de05697..7f05b2df0182b1d95383959181c9e5aded0bc889 100644
--- a/pkg/code_transformers/lib/src/resolver_impl.dart
+++ b/pkg/code_transformers/lib/src/resolver_impl.dart
@@ -17,6 +17,7 @@ import 'package:analyzer/src/generated/sdk.dart' show DartSdk;
import 'package:analyzer/src/generated/sdk_io.dart' show DirectoryBasedDartSdk;
import 'package:analyzer/src/generated/source.dart';
import 'package:barback/barback.dart';
+import 'package:code_transformers/assets.dart';
import 'package:path/path.dart' as native_path;
import 'package:source_maps/refactor.dart';
import 'package:source_maps/span.dart' show SourceFile, Span;
@@ -514,14 +515,7 @@ AssetId _resolve(AssetId source, String url, TransformLogger logger,
// Dart SDK libraries do not have assets.
if (uri.scheme == 'dart') return null;
- if (uri.host != '' || uri.scheme != '' || path.isAbsolute(url)) {
- logger.error('absolute paths not allowed: "$url"', span: span);
- return null;
- }
-
- var targetPath = path.normalize(
- path.join(path.dirname(source.path), url));
- return new AssetId(source.package, targetPath);
+ return uriToAssetId(source, url, logger, span);
}
« no previous file with comments | « pkg/code_transformers/lib/src/entry_point.dart ('k') | pkg/code_transformers/test/assets_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698