Skip to content

Commit 72db8f0

Browse files
committed
fix bug: set the property JS_QUERY_POOL_SIZE to use JBCefJSQuery after the browser has been created
1 parent 12e933b commit 72db8f0

File tree

1 file changed

+5
-2
lines changed
  • extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser

1 file changed

+5
-2
lines changed

extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/ContinueBrowser.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,14 @@ import javax.swing.JComponent
1818
class 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

0 commit comments

Comments
 (0)