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

Unified Diff: lib/src/checker/resolver.dart

Issue 1130093007: Create html if needed in server mode (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 7 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: lib/src/checker/resolver.dart
diff --git a/lib/src/checker/resolver.dart b/lib/src/checker/resolver.dart
index 5275105e8bc2c355efc784f63bd31ffe093779dd..18f326a0af38c001a494d3b2b49e414a751ca6f3 100644
--- a/lib/src/checker/resolver.dart
+++ b/lib/src/checker/resolver.dart
@@ -37,9 +37,10 @@ class TypeResolver {
final Map<Uri, Source> _sources = <Uri, Source>{};
TypeResolver(DartUriResolver sdkResolver, ResolverOptions options,
- {List otherResolvers})
+ {UriResolver entryResolver, List otherResolvers})
: context = _initContext(options) {
- var resolvers = [sdkResolver];
+ var resolvers =
+ entryResolver == null ? [sdkResolver] : [entryResolver, sdkResolver];
if (otherResolvers == null) {
resolvers.add(new FileUriResolver());
resolvers.add(options.useMultiPackage
@@ -54,17 +55,18 @@ class TypeResolver {
/// Creates a [TypeResolver] that uses a mock 'dart:' library contents.
TypeResolver.fromMock(
Map<String, String> mockSources, ResolverOptions options,
- {List otherResolvers})
+ {UriResolver entryResolver, List otherResolvers})
: this(
new MockDartSdk(mockSources, reportMissing: true).resolver, options,
- otherResolvers: otherResolvers);
+ entryResolver: entryResolver, otherResolvers: otherResolvers);
/// Creates a [TypeResolver] that uses the SDK at the given [sdkPath].
TypeResolver.fromDir(String sdkPath, ResolverOptions options,
- {List otherResolvers})
+ {UriResolver entryResolver, List otherResolvers})
: this(
new DartUriResolver(new DirectoryBasedDartSdk(new JavaFile(sdkPath))),
- options, otherResolvers: otherResolvers);
+ options,
+ entryResolver: entryResolver, otherResolvers: otherResolvers);
/// Find the corresponding [Source] for [uri].
Source findSource(Uri uri) {

Powered by Google App Engine
This is Rietveld 408576698