| 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 f04824fd4de4436f7e3636db92e8b8028b87e506..a5af1b228386e306bca74727c1c4337b822c5095 100644
|
| --- a/pkg/analysis_server/lib/src/server/driver.dart
|
| +++ b/pkg/analysis_server/lib/src/server/driver.dart
|
| @@ -310,6 +310,14 @@ class Driver implements ServerStarter {
|
| ResolverProvider packageResolverProvider;
|
|
|
| /**
|
| + * If this flag is `true`, then single analysis context should be used for
|
| + * analysis of multiple analysis roots, special files that could otherwise
|
| + * cause creating additional contexts, such as `pubspec.yaml`, or `.packages`,
|
| + * or `.analysis_options` are ignored.
|
| + */
|
| + bool useSingleContextManager = false;
|
| +
|
| + /**
|
| * The plugins that are defined outside the analysis_server package.
|
| */
|
| List<Plugin> _userDefinedPlugins = <Plugin>[];
|
| @@ -436,8 +444,9 @@ class Driver implements ServerStarter {
|
| defaultSdk,
|
| service,
|
| serverPlugin,
|
| + embeddedUriResolverProvider,
|
| packageResolverProvider,
|
| - embeddedUriResolverProvider);
|
| + useSingleContextManager);
|
| httpServer = new HttpAnalysisServer(socketServer);
|
| stdioServer = new StdioAnalysisServer(socketServer);
|
| socketServer.userDefinedPlugins = _userDefinedPlugins;
|
|
|