I have a JavascriptAPI object which implements CefV8Handler. I am creating this object in CefRenderProcessHandler::OnContextCreated and am passing CefRefPtr<CefBrowser> to store as JavascriptAPI.cefBrowser_ member. Later when JavascriptAPI::Execute calls when I execute browser->GetMainFrame()->SendProcessMessage() then that message never arrives to browser process. When I use context->GetBrowser() instead of the cefBrowser_ stored property then process messaging works OK. Why would that be? I checked and both browsers return the same identifier, so I don't think I'm making a stupid mistake. Just letting know of this behavior. Fix is easy, however debugging took some time. It worked fine in some old CEF version when using stored browser object.
CEF version: 130.1.15+g34b05bb+chromium-130.0.6723.92