| Index: pkg/analyzer/lib/src/task/html.dart
|
| diff --git a/pkg/analyzer/lib/src/task/html.dart b/pkg/analyzer/lib/src/task/html.dart
|
| index b6a771a8651c8229efa0892d1b4580f53fceeeb5..01cdd5a5c45815131be6cf52cbe67d0d06e36033 100644
|
| --- a/pkg/analyzer/lib/src/task/html.dart
|
| +++ b/pkg/analyzer/lib/src/task/html.dart
|
| @@ -279,7 +279,8 @@ class ParseHtmlTask extends SourceBasedAnalysisTask {
|
| 'ParseHtmlTask',
|
| createTask,
|
| buildInputs,
|
| - <ResultDescriptor>[HTML_DOCUMENT, HTML_DOCUMENT_ERRORS, LINE_INFO]);
|
| + <ResultDescriptor>[HTML_DOCUMENT, HTML_DOCUMENT_ERRORS, LINE_INFO],
|
| + suitabilityFor: suitabilityFor);
|
|
|
| /**
|
| * Initialize a newly created task to access the content of the source
|
| @@ -358,6 +359,20 @@ class ParseHtmlTask extends SourceBasedAnalysisTask {
|
| }
|
|
|
| /**
|
| + * Return an indication of how suitable this task is for the given [target].
|
| + */
|
| + static TaskSuitability suitabilityFor(AnalysisTarget target) {
|
| + if (target is Source) {
|
| + String name = target.shortName;
|
| + if (name.endsWith(AnalysisEngine.SUFFIX_HTML) ||
|
| + name.endsWith(AnalysisEngine.SUFFIX_HTM)) {
|
| + return TaskSuitability.HIGHEST;
|
| + }
|
| + }
|
| + return TaskSuitability.NONE;
|
| + }
|
| +
|
| + /**
|
| * Compute [LineInfo] for the given [content].
|
| */
|
| static LineInfo _computeLineInfo(String content) {
|
|
|