| Index: pkg/analyzer/tool/task_dependency_graph.dart
|
| diff --git a/pkg/analyzer/tool/task_dependency_graph.dart b/pkg/analyzer/tool/task_dependency_graph.dart
|
| index 79e6d504f7a206965049f550016a60a040297ad8..4625b42a687cdb07848f8d41f261e42fbf27c268 100644
|
| --- a/pkg/analyzer/tool/task_dependency_graph.dart
|
| +++ b/pkg/analyzer/tool/task_dependency_graph.dart
|
| @@ -83,9 +83,9 @@ class Driver {
|
| context = AnalysisEngine.instance.createAnalysisContext();
|
| JavaFile packagesDir = new JavaFile(path.join(rootDir, 'packages'));
|
| List<UriResolver> uriResolvers = [
|
| - new FileUriResolver(),
|
| new DartUriResolver(sdk),
|
| - new PackageUriResolver(<JavaFile>[packagesDir])
|
| + new PackageUriResolver(<JavaFile>[packagesDir]),
|
| + new FileUriResolver()
|
| ];
|
| context.sourceFactory = new SourceFactory(uriResolvers);
|
| Source taskSource =
|
| @@ -126,6 +126,10 @@ class Driver {
|
| String filePath = path.join(rootDir, filename);
|
| File file = resourceProvider.getResource(filePath);
|
| Source source = file.createSource();
|
| + Uri restoredUri = context.sourceFactory.restoreUri(source);
|
| + if (restoredUri != null) {
|
| + source = file.createSource(restoredUri);
|
| + }
|
| ChangeSet changeSet = new ChangeSet();
|
| changeSet.addedSource(source);
|
| context.applyChanges(changeSet);
|
|
|