in experimental/cef/src/main/kotlin/org/jetbrains/compose/desktop/browser/BrowserView.kt [96:120]
override fun load(url: String) {
if (browser == null) {
val frame = AppManager.focusedWindow
if (frame != null) {
val window = frame.window
if (!window.isVisible()) {
return
}
var layer = getHardwareLayer(window)
if (layer == null) {
throw Error("Browser initialization failed!")
}
browser = CefBrowserWrapper(
startURL = url,
layer = layer
)
browser?.onActive()
addListeners(layer)
isReady.value = true
}
return
}
browser?.loadURL(url)
isReady.value = true
}