| Index: pkg/analysis_server/lib/src/analysis_server.dart
|
| diff --git a/pkg/analysis_server/lib/src/analysis_server.dart b/pkg/analysis_server/lib/src/analysis_server.dart
|
| index cc068b3425ddb7457f82cef397ad02ad5cb90e2b..80afe0efe15bf43a91b25a9907e0ce56a1adca4e 100644
|
| --- a/pkg/analysis_server/lib/src/analysis_server.dart
|
| +++ b/pkg/analysis_server/lib/src/analysis_server.dart
|
| @@ -330,8 +330,10 @@ class AnalysisServer {
|
| options.enableIncrementalResolutionValidation;
|
| defaultContextOptions.generateImplicitErrors = false;
|
| operationQueue = new ServerOperationQueue();
|
| + sdkManager = new DartSdkManager(defaultSdkCreator);
|
| contextManager = new ContextManagerImpl(
|
| resourceProvider,
|
| + sdkManager,
|
| packageResolverProvider,
|
| embeddedResolverProvider,
|
| packageMapProvider,
|
| @@ -359,7 +361,6 @@ class AnalysisServer {
|
| channel.sendNotification(notification);
|
| channel.listen(handleRequest, onDone: done, onError: error);
|
| handlers = serverPlugin.createDomains(this);
|
| - sdkManager = new DartSdkManager(defaultSdkCreator);
|
| }
|
|
|
| /**
|
| @@ -1565,11 +1566,7 @@ class ServerContextManagerCallbacks extends ContextManagerCallbacks {
|
| }
|
|
|
| @override
|
| - void updateContextPackageUriResolver(
|
| - Folder contextFolder, FolderDisposition disposition) {
|
| - AnalysisContext context = analysisServer.folderMap[contextFolder];
|
| - context.sourceFactory = _createSourceFactory(
|
| - context, context.analysisOptions, disposition, contextFolder);
|
| + void updateContextPackageUriResolver(AnalysisContext context) {
|
| analysisServer._onContextsChangedController
|
| .add(new ContextsChangedEvent(changed: [context]));
|
| analysisServer.schedulePerformAnalysisOperation(context);
|
|
|