mirror of
https://github.com/stablyai/orca.git
synced 2026-11-15 02:17:31 +00:00
When dom-ready fired while webview.getWebContentsId() threw, the registration callback bailed out on the ownership fence (ownsGuest(null) is always false), so validateAfterResume never ran and the page stayed unregistered until some unrelated caller happened to read the ID. Fence an unidentified guest by webview ownership only, so validation retries until the ID reads. The recovery spec's registered-page oracle now ignores tab list rows with loaded: false: since #35563 tab list also reports tab-bar pages that have no registered guest, so unregistered pages no longer drop out of it. Co-authored-by: OrcaWin <293788423+OrcaWin@users.noreply.github.com>