| Index: pkg/analysis_server/lib/src/server/driver.dart
|
| diff --git a/pkg/analysis_server/lib/src/server/driver.dart b/pkg/analysis_server/lib/src/server/driver.dart
|
| index 62e284e092ec3a9eb5e05f07e1c359ea0c88964a..2cdb25194d5e61fcace13cdbf960193ab242c6fc 100644
|
| --- a/pkg/analysis_server/lib/src/server/driver.dart
|
| +++ b/pkg/analysis_server/lib/src/server/driver.dart
|
| @@ -19,6 +19,7 @@ import 'package:analysis_server/starter.dart';
|
| import 'package:analyzer/file_system/physical_file_system.dart';
|
| import 'package:analyzer/instrumentation/file_instrumentation.dart';
|
| import 'package:analyzer/instrumentation/instrumentation.dart';
|
| +import 'package:analyzer/plugin/embedded_resolver_provider.dart';
|
| import 'package:analyzer/plugin/resolver_provider.dart';
|
| import 'package:analyzer/src/generated/engine.dart';
|
| import 'package:analyzer/src/generated/incremental_logger.dart';
|
| @@ -297,6 +298,12 @@ class Driver implements ServerStarter {
|
| InstrumentationServer instrumentationServer;
|
|
|
| /**
|
| + * The embedded library URI resolver provider used to override the way
|
| + * embedded library URI's are resolved in some contexts.
|
| + */
|
| + EmbeddedResolverProvider embeddedUriResolverProvider;
|
| +
|
| + /**
|
| * The package resolver provider used to override the way package URI's are
|
| * resolved in some contexts.
|
| */
|
| @@ -414,7 +421,7 @@ class Driver implements ServerStarter {
|
| // Create the sockets and start listening for requests.
|
| //
|
| socketServer = new SocketServer(analysisServerOptions, defaultSdk, service,
|
| - serverPlugin, packageResolverProvider);
|
| + serverPlugin, packageResolverProvider, embeddedUriResolverProvider);
|
| httpServer = new HttpAnalysisServer(socketServer);
|
| stdioServer = new StdioAnalysisServer(socketServer);
|
| socketServer.userDefinedPlugins = _userDefinedPlugins;
|
|
|