Index: pkg/analysis_server/lib/src/services/completion/completion_manager.dart |
diff --git a/pkg/analysis_server/lib/src/services/completion/completion_manager.dart b/pkg/analysis_server/lib/src/services/completion/completion_manager.dart |
index c79a9db64da576ad44bf6cd0f4e733159b9e8a25..c559a8059127179a6f494b5ebe4a66f846bc56a2 100644 |
--- a/pkg/analysis_server/lib/src/services/completion/completion_manager.dart |
+++ b/pkg/analysis_server/lib/src/services/completion/completion_manager.dart |
@@ -8,7 +8,7 @@ import 'dart:async'; |
import 'package:analysis_server/plugin/protocol/protocol.dart'; |
import 'package:analysis_server/src/provisional/completion/completion_core.dart' |
- show CompletionRequest, CompletionResult; |
+ show CompletionContributor, CompletionContributorFactory, CompletionRequest, CompletionResult; |
import 'package:analysis_server/src/services/completion/dart_completion_manager.dart'; |
import 'package:analysis_server/src/services/search/search_engine.dart'; |
import 'package:analyzer/src/generated/engine.dart'; |
@@ -57,14 +57,14 @@ abstract class CompletionManager { |
* Create a manager for the given request. |
*/ |
factory CompletionManager.create( |
- AnalysisContext context, Source source, SearchEngine searchEngine) { |
+ AnalysisContext context, |
+ Source source, |
+ SearchEngine searchEngine, |
+ Iterable<CompletionContributor> newContributors) { |
if (context != null) { |
if (AnalysisEngine.isDartFileName(source.shortName)) { |
- return new DartCompletionManager.create(context, searchEngine, source); |
- } |
- if (AnalysisEngine.isHtmlFileName(source.shortName)) { |
- //TODO (danrubel) implement |
-// return new HtmlCompletionManager(context, searchEngine, source, offset); |
+ return new DartCompletionManager.create( |
+ context, searchEngine, source, newContributors); |
} |
} |
return new NoOpCompletionManager(source); |