![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
浏览器
文章平均质量分 83
跳出地球
解决问题 ++
展开
-
chromium双核浏览器实现
注: 本文简要介绍IE内核在chromium中集成的主要原理和思路,并不涉及具体代码逻辑。进程模型兼容模式下,renderer进程不再创建默认的RenderView、RenderFrame以及RenderWidget,改为由trident相关类来接收来自browser进程的网址导航指令,并将加载结果反馈回browser进程。此过程中,mojo通道的browser端保持不变, renderer端由 blink 切换为 trident。窗口结构兼容...原创 2022-03-13 19:30:23 · 1568 阅读 · 0 评论 -
chromium中的URL加载过程解析
chromium内核代码一直在更新,最近又有了大动作。尤其是IPC通信部分,因为性能问题,传统的IPC已经被弃用,虽然不是完全舍弃,但除了严重依赖于时序关系的Navigate相关消息外,其他的所有IPC::Channel都被替换成了mojom。这就导致以前的FrameMsg_Navigate、ResourceHostMsg_RequestSource等IPC消息在chromium代码中不再可见了。...原创 2018-12-25 16:45:42 · 5422 阅读 · 13 评论