mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
dispose JSQuery in JCefImageViewer properly
GitOrigin-RevId: a0974489809d90c3f64b87844b13ec7f1489d123
This commit is contained in:
committed by
intellij-monorepo-bot
parent
32656f2bde
commit
e8bab554e1
@@ -132,7 +132,6 @@ class JCefImageViewer(private val myFile: VirtualFile,
|
||||
override fun dispose() {
|
||||
ourCefClient.removeRequestHandler(myRequestHandler, myBrowser.cefBrowser)
|
||||
ourCefClient.removeLoadHandler(myLoadHandler, myBrowser.cefBrowser)
|
||||
myViewerStateJSQuery.clearHandlers()
|
||||
myDocument.removeDocumentListener(this)
|
||||
}
|
||||
|
||||
@@ -237,6 +236,7 @@ class JCefImageViewer(private val myFile: VirtualFile,
|
||||
Disposer.register(this, myBrowser)
|
||||
|
||||
myViewerStateJSQuery = JBCefJSQuery.create(myBrowser as JBCefBrowserBase)
|
||||
Disposer.register(this, myViewerStateJSQuery)
|
||||
myViewerStateJSQuery.addHandler { s: String ->
|
||||
val oldState = myState
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user