Using Windows.
Upgraded from 2172 to 2454.
Using process-per-site.
(Also using CefGlue)
After upgrading, only the first browser that I open for each site will have a context (OnContextCreated). The rest will not trigger it, and are seem to not be initialized properly. To put it in other words, it looks like OnContextCreated is called only for the first browser created for some site.
When trying to open the dev tools for subsequent browsers with no context, the dev tools window is blank and doesn't respond to input. Also I've spotted this in the log:
[0820/190321:ERROR:CONSOLE(1508)] "Uncaught ReferenceError: DevToolsHost is not defined", source: chrome-devtools://devtools/devtools.js (1508)
[0820/190321:ERROR:CONSOLE(6319)] "Uncaught TypeError: Cannot read property 'frame' of undefined", source: chrome-devtools://devtools/inspector.js (6319)
Removing the process-per-site flag resolves the issue, as every browser has its own process, but is not what I want because I require to minimize browser processes and memory usage.
I'm not a very big expert in CEF so forgive me if my description is not good enough, I'm not sure what is happening. I will be more than happy to provide any information possible.