File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -18,12 +18,14 @@ import javax.swing.JComponent
1818class ContinueBrowser (private val project : Project ): Disposable {
1919
2020 private val log = Logger .getInstance(ContinueBrowser ::class .java.simpleName)
21- private val browser: JBCefBrowser = JBCefBrowser .createBuilder().setOffScreenRendering(true ).build()
21+ private val myJBCefClient: JBCefClient = JBCefApp .getInstance().createClient().apply {
22+ setProperty(JBCefClient .Properties .JS_QUERY_POOL_SIZE , 200 )
23+ }
24+ private val browser: JBCefBrowser = JBCefBrowser .createBuilder().setOffScreenRendering(true ).setClient(myJBCefClient).build()
2225 private val myJSQueryOpenInBrowser = JBCefJSQuery .create(browser as JBCefBrowserBase )
2326
2427 init {
2528 CefApp .getInstance().registerSchemeHandlerFactory(" http" , " continue" , CustomSchemeHandlerFactory ())
26- browser.jbCefClient.setProperty(JBCefClient .Properties .JS_QUERY_POOL_SIZE , 200 )
2729 myJSQueryOpenInBrowser.addHandler { msg: String? ->
2830 val json = Gson ().fromJson(msg, BrowserMessage ::class .java)
2931 val messageType = json.messageType
@@ -104,6 +106,7 @@ class ContinueBrowser(private val project: Project): Disposable {
104106 override fun dispose () {
105107 Disposer .dispose(myJSQueryOpenInBrowser)
106108 Disposer .dispose(browser)
109+ Disposer .dispose(myJBCefClient)
107110 }
108111
109112 // todo: remove and use types.Message
You can’t perform that action at this time.
0 commit comments