Chrome 程序启动

1.WinMain函数在chrome/app/main.cc中,它在chrome工程中编译。


2.WinMain执行Google自动更新客户端。它会找到当前版本的子目录,然后载入chrome.dll。


3.调用刚载入的库里的ChromeMain,代码在chrome_dll工程里的chrome_main.cc。


4.ChromeMain初始化通用组件,然后如果命令行指定这是个子进程,就调用chrome/renderer/renderer_main.cc里的RendererMain,如果不是程序的新拷贝(也就是说程序第一次启动),就调用chrome/browser/browser_main.cc里的BBrowserMain。现在已经启动了,是时候启动浏览器了。


5.BrowserMain会初始化浏览器。不同的情况它会以不同的方式运行,比如如果是安装web应用程序就安装它,如果是在测试就连接到自动系统,等等。


6.chrome/browser/browser.cc里会创建一个新的浏览器对象,它会调用browser_init.cc里的LaunchWithProfile。这个对象会生成一个顶级窗口。这时会生成第一个标签页。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值