override fun load()

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
    }