mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Open in Browser action should handle big html files with language TEXT
RUBY-21357 "Open in browser" doesn't open html files exceeded size limit of 2.56M
This commit is contained in:
@@ -20,6 +20,7 @@ import com.intellij.ide.browsers.WebBrowserService
|
||||
import com.intellij.ide.browsers.WebBrowserUrlProvider
|
||||
import com.intellij.ide.browsers.createOpenInBrowserRequest
|
||||
import com.intellij.lang.xml.XMLLanguage
|
||||
import com.intellij.openapi.fileTypes.LanguageFileType
|
||||
import com.intellij.openapi.project.DumbService
|
||||
import com.intellij.psi.PsiElement
|
||||
import com.intellij.testFramework.LightVirtualFile
|
||||
@@ -62,7 +63,11 @@ class WebBrowserServiceImpl : WebBrowserService() {
|
||||
}
|
||||
|
||||
override fun getUrlsToOpen(request: OpenInBrowserRequest, preferLocalUrl: Boolean): Collection<Url> {
|
||||
val isHtmlOrXml = WebBrowserService.isHtmlOrXmlFile(request.file.viewProvider.baseLanguage)
|
||||
var isHtmlOrXml = WebBrowserService.isHtmlOrXmlFile(request.file.viewProvider.baseLanguage)
|
||||
if (!isHtmlOrXml && request.file.fileType is LanguageFileType) {
|
||||
isHtmlOrXml = WebBrowserService.isHtmlOrXmlFile((request.file.fileType as LanguageFileType).language)
|
||||
}
|
||||
|
||||
if (!preferLocalUrl || !isHtmlOrXml) {
|
||||
val dumbService = DumbService.getInstance(request.project)
|
||||
for (urlProvider in WebBrowserUrlProvider.EP_NAME.extensions) {
|
||||
|
||||
Reference in New Issue
Block a user