I have checked out Cefsimple code for version 120.0.6099.109.
As per cef docs, starting from version 120, singleton behavior applies to all CEF-based applications
Now this requires you to customize root_cache_path for your application and implement CefBrowserProcessHandler::OnAlreadyRunningAppRelaunch().
I have set root_cache_path as well as cache_path to local absolute directory path and implementing OnAlreadyRunningAppRelaunch() in cefsimple code (as I don't see any code for CefBrowserProcessHandler::OnAlreadyRunningAppRelaunch() in cefsimple code)
https://bitbucket.org/chromiumembedded/cef/src/11b97c11bc5eb3bc09605901e3b5ed724361848b/tests/cefsimple/simple_app.cc?at=6099
I overridden the OnAlreadyRunningAppRelaunch() in SimpleApp class and returning true (as browser is already created in OnContextInitialized()) but it fails in rendering.
I am bit confused with the explanation for OnAlreadyRunningAppRelaunch - https://cef-builds.spotifycdn.com/docs/121.0/classCefBrowserProcessHandler.html#a052a91639483467c0b546d57a05c2f06
Is there any plan to update cefsimple with implementation for OnAlreadyRunningAppRelaunch()?
If not, can someone please share it here for better understanding?