Chromium for Mac
梅子黄时_宿于松下
本科毕业于安工大自动化专业,研究生就读于北航控制系。做过战斗机飞行仿真平台,热爱生活,享受写代码的感觉,现于墨迹风云(北京)软件科技发展有限公司从事墨迹天气iOS客户端开发。
展开
-
base::scoped_ptr个人理解
1引言base::scoped_ptr是chrome base中的一种智能指针。它的功能涵盖boost的boost::scoped_ptr和c++标准库中的std::auto_ptr,且具备上两者所没有的几种功能:1)支持数组的管理如,auto_ptr std::apAry(new int[10]); 这中情况肯定会出现内存泄漏,因为apAry在析构的时候调用的是delete操作符而不原创 2014-04-11 14:04:20 · 1139 阅读 · 0 评论 -
Chromium的启动流程
你点击了桌面上的Chrome图标,一个浏览器窗口出现了,输入网址就可以在Internet世界愉快玩耍。这一切是怎么实现的呢?Chromium这个多进程的程序是如何启动各个进程的呢?浏览器主进程(界面进程)启动了哪些线程?如何启动的呢?这些问题一直萦绕在心头,一起来看看源代码吧。原创 2014-05-19 17:13:35 · 3823 阅读 · 0 评论 -
Chromium for Mac中的BrowserWindow
1引言 在chromium for mac中总有许多类名中包含BrowserWindow的类,如:FramedBrowserWindow, BrowserWindowController, BrowserWindow, BrowserWindowCocoa等,这让我等chromium新手眼花缭乱。整理此文,帮助记忆区分。2类图与类类图如上所示:原创 2014-05-10 00:39:19 · 1410 阅读 · 0 评论 -
Mac Chromium Infobar相关设计
1类1.1模型InfoBarDelegate"chrome/browser/infobars/infobar_delegate.h" infobar的抽象,保存infobar创建时的各种信息,如:图标等。一般用来继承。ConfirmInfoBarDelegate"chrome/browser/infobars/confirm_infobar_delegate.h"c原创 2014-04-01 13:42:11 · 754 阅读 · 0 评论