Open
Description
Overlay Kernel was originally situated in the Render process since that contains the V8 engine to which it has the greatest coupling. Moving it to the root process will likely fix some recent issues with shutdown of CEF processes. This also will theoretically make it possible to run AppCef without elevation, improving UX and security.
Challenges are that now all communication between frontend and the Kernel need to be serialized for IPC. The CefValue JSON-like structures will not be usable because the new Kernel root process should not have dependencies on CEF. Will need a new transfer format; considering JSON text + Nlohmann or reflect:: struct based serialization with Cereal.
Metadata
Metadata
Assignees
Labels
No labels