| 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 f1572db80268173f065a68337a49fd8338883044..1862b9ff4fbc677d5e08108d1797bbe27760917c 100644
|
| --- a/pkg/analysis_server/lib/src/server/driver.dart
|
| +++ b/pkg/analysis_server/lib/src/server/driver.dart
|
| @@ -402,12 +402,15 @@ class Driver implements ServerStarter {
|
| //
|
| ServerPlugin serverPlugin = new ServerPlugin();
|
| List<Plugin> plugins = <Plugin>[];
|
| - plugins.addAll(AnalysisEngine.instance.supportedPlugins);
|
| plugins.add(serverPlugin);
|
| plugins.addAll(_userDefinedPlugins);
|
| plugins.add(linterPlugin);
|
| - ExtensionManager manager = new ExtensionManager();
|
| - manager.processPlugins(plugins);
|
| +
|
| + // Defer to the extension manager in AE for plugin registration.
|
| + AnalysisEngine.instance.userDefinedPlugins = plugins;
|
| + // Force registration.
|
| + AnalysisEngine.instance.taskManager;
|
| +
|
| //
|
| // Create the sockets and start listening for requests.
|
| //
|
|
|