![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
chromium
文章平均质量分 89
步基
深耕音视频领域,目前尝试AI音视频+心理学应用。某音和蝴蝶号,搜索 鲲鹏心理。
展开
-
chromium源码分析(三)
本节主要讲mojo IPC进程通信机制。Chromium默认采用多进程架构,当然,chromium也有singe-process的版本。如果是多线程架构,一个线程崩溃,影响了整个浏览器的使用,因为在现在的网页标准更新了很多个版本,会有不同标准的页面在网络上,极大可能出现解析,渲染,插件等问题,那么对于用户来说,体验就会差很多了,浏览一个页面出问题,就要重启浏览器。而多进程则可以避免此问题,render进程崩溃只会影响当前的tab。 ...原创 2021-11-15 11:47:16 · 1235 阅读 · 0 评论 -
chromium源码分析(二)
本节探讨一下chromium中加载URL的流程,具体来说是从地址栏输入URL地址到通过URLRequest类请求http流的过程。WebContents类数据结构如下:BrowserContext类:保存浏览过程中所需要的上下文。其运行在UI线程中,所有方法均只能在UI线程中调用。net::URLRequestContextGetter*GetRequestContext获取URL请求所需的URLRequestContextResourceContext* GetResou.原创 2021-11-15 10:41:24 · 1641 阅读 · 0 评论 -
Chromium源码分析(一)
Chromium源码目录结构依然很清晰,主要有三个部分(不包括其他的库):浏览器,渲染器,webkit。浏览器是主要的进程,代表所有的UI和I / O。渲染通常是每个tab页的子过程,是由浏览器驱动。Webkit做布局和渲染。解决方案文件是src/chrome/chrome.sln。启动流程\chrome\app\chrome_exe_main_win.cc\chrome\app\main_dll_loader.cc\chrome\app\chrome_main.cc\content\a原创 2021-11-15 10:15:41 · 5466 阅读 · 1 评论