Challenges arise when modifying Chromium, as it is a complex project with critical web functionality, becoming a de facto standard. While projects may desire to inherit Chromium’s codebase, upstreaming all modifications is not practical, leading to downstream projects with patches on top of Chromium. Electron, a downstream project, effectively handles this situation by defining code as patches on top of Chromium. The proposal for native extensibility suggests adding extension points to streamline the modification process. Examples include rendering markdown, replacing resources with static data, and custom protocols. This approach could allow JS apps to access unique features not suitable for global projects. Join the conversation on GitHub for further discussion.
https://littlebearlabs.io/perspectives/electron-spins-a-special-case-of-chromium-mods