open in browser action shouldn't try to open html file on app server if web facet isn't configured (relates to IDEA-62948)

This commit is contained in:
nik
2011-03-30 12:21:11 +04:00
parent 78833483e7
commit 107c193ec9
@@ -41,14 +41,10 @@ public class HtmlWebBrowserUrlProvider extends WebBrowserUrlProvider {
@Override
public boolean canHandleElement(@NotNull final PsiElement element) {
final PsiFile file = element instanceof PsiFile ? (PsiFile) element : element.getContainingFile();
if (file == null){
return false;
}
final Language language = file.getViewProvider().getBaseLanguage();
return HTMLLanguage.INSTANCE == language || XHTMLLanguage.INSTANCE == language;
return file != null && isHtmlFile(file);
}
public static boolean isAvailableFor(@NotNull final PsiFile file) {
protected static boolean isHtmlFile(@NotNull final PsiFile file) {
final Language language = file.getLanguage();
return language instanceof HTMLLanguage || language instanceof XHTMLLanguage;
}