![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
chrome
happylife1527
这个作者很懒,什么都没留下…
展开
-
Chrome源码剖析 【序】 && 【一】
http://www.cnblogs.com/duguguiyu/archive/2008/10/02/1303095.html开源是口好东西,它让这个充斥着大量工业垃圾代码和教材玩具代码的行业,多了一些艺术气息和美的潜质。它使得每个人,无论你来自米国纽约还是中国铁岭,都有机会站在巨人的肩膀上,如果不能,至少也可以抱一把大腿。。。现在我就是来抱大腿的,这条粗腿隶属于Chrome(开源项目名转载 2012-10-09 21:00:37 · 275 阅读 · 0 评论 -
win7下编译chrome
http://blog.csdn.net/happyanger6/article/details/7621759chrome是google的开源浏览器,现在使用者越来越多。google官网上提供最新的源码下载和编译指导。虽然google上的指导已经比较详细,但是还是难免会遇到些问,所以把我成功编译chrome的过程分享一下:1.我的编译环境:win7旗舰版64bitvs转载 2012-10-09 21:41:31 · 459 阅读 · 0 评论 -
chrome 源码分析
chrome源代码目录结构简介(版本4.1.249.1059)为了对庞大的源码项目进行分析,先对源码目录树作一个简单的介绍,粗略的了解一下各个模块的功能分布情况,chrome源代码src目录下的结构如下图: app:该目录下的代码主要是和各个操作系统平台相关的应用上层代码的提炼。不同操作系统可能对应不同的c++实现文件。比如裁剪板操作、操作系统数据交换接口、资源管理等。代码量不大转载 2012-10-14 22:39:54 · 721 阅读 · 0 评论 -
Chrome源码剖析【三】
【三】 Chrome的进程模型1. 基本的进程结构Chrome是一个多进程的架构,不过所有的进程都会由老大,Browser进程来管理,走的是集中化管理的路子。在Browser进程中,有xxxProcessHost,每一个host,都对应着一个Process,比如RenderProcessHost对应着RenderProcess,PluginProcessHost对应着PluginProce转载 2012-10-14 22:41:18 · 544 阅读 · 0 评论 -
Chrome源码剖析 【五】
【五】 Chrome的插件模型1. NPAPI为了紧密的与各个开源浏览器团结起来,共同抗击IE的垄断,Chrome的插件,也遵循了NPAPI(Netscape Plugin Application Programming Interface)标准,支持这个标准的浏览器需要实现一组规定的API供插件调用,这组API形如NPN_XXX,比如NPN_GetURL,插件可以利用这些API进行二次开转载 2012-10-14 22:42:29 · 453 阅读 · 0 评论 -
Chrome源码剖析【二】
【二】Chrome的进程间通信1. Chrome进程通信的基本模式进程间通信,叫做IPC(Inter-Process Communication),在Chrome不多的文档中,有一篇就是介绍这个的,在这里。Chrome最主要有三类进程,一类是Browser主进程,我们一直尊称它老人家为老大;还有一类是各个Render进程,前面也提过了;另外还有一类一直没说过,是Plugin进程,每转载 2012-10-14 22:40:50 · 431 阅读 · 0 评论 -
Chrome源码剖析 【四】
【四】Chrome的UI绘制1. Chrome的窗口控件Chrome提供了自己的一个UI控件库,相关文档可以参见这里。用Chrome自己的话来说,我觉得市面上的七荤八素的图形控件库都不好用,于是自己倒腾倒腾实现了一套。。。广告虽如此说,不过,Chrome的图形控件结构,我还未发现有啥非常非常特别的地方。Chrome的窗口、按钮、菜单之类的控件,都直接或间接派生自View,这个是控件基类转载 2012-10-14 22:41:53 · 857 阅读 · 0 评论