码迷,mamicode.com
首页 > 其他好文 > 详细

启动(Startup)

时间:2014-07-16 21:16:34      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:des   http   art   代码   工作   linux   

Startup

Chrome是一个单一的可执行程序。它清楚如何运行其它进程。

下面是chrome启动的概述:

1. 首先,chrome有一个平台相关的入口点:在windows上是wWinMain();linux上则是main()。入口点位于chrome/app/chrome_exe_main_*。在Mac和Windows平台上,这个方法会加载其它模块(参见后续描述)。在linux方法则做的事情比较少,主要的工作在ChromeMain()中。

2. ChromeMain()位于chrome/app/chrome_main*。交叉平台代码均在这里面。比如,在这里,我们初始化日志模块和ICU。然后,我们检测—process-type的值,根据它的值做出适当的切换。

3. process-type特定的主方法是BrowserMani()或者RendererMain()。

平台相关入口

Windows

在Windows上, Chrome编译成DLL库,sWinMain会加载chrome.dll。

Mac

Linux

启动(Startup),布布扣,bubuko.com

启动(Startup)

标签:des   http   art   代码   工作   linux   

原文地址:http://www.cnblogs.com/lotushy/p/3836133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!