HTML: treat unknown mimetype with "template" substring as HTML. WEB-8568

This commit is contained in:
Fedor Korotkov
2013-08-05 18:59:01 +04:00
parent 583701042d
commit b025546359
@@ -44,7 +44,16 @@ public class HtmlScriptLanguageInjector implements MultiHostInjector {
}
String mimeType = scriptTag.getAttributeValue("type");
Collection<Language> languages = Language.findInstancesByMimeType(mimeType);
Language language = languages.isEmpty() ? StdLanguages.TEXT : languages.iterator().next();
Language language;
if (!languages.isEmpty()) {
language = languages.iterator().next();
}
else if (mimeType != null && mimeType.contains("template")) {
language = StdLanguages.HTML;
}
else {
language = StdLanguages.TEXT;
}
if (LanguageUtil.isInjectableLanguage(language)) {
registrar
.startInjecting(language)