
Chrome
文章平均质量分 59
leer168
chromium-dev for windows and mac
展开
-
Chrome 启动标签页并初始化导航
1.chrome/browser/browser.cc里的Browser::AppendTab会被调用,并创建一个新标签页。2.创建一个browser/tab_contents/tab_contents.cc里的TabContents对象。3.TabContents会通过chrome/browser/tab_contents/render_view_host_manager转载 2012-12-26 16:23:42 · 2658 阅读 · 0 评论 -
关于chromium中几个类的类图:class-diagram-webkit-webcore-to-chrome-browser
参考http://www.chromium.org/developers/class-diagram-webkit-webcore-to-chrome-browserh,对照Chrome/27.0.1453.110的源码,有些需要更新,就自己画了一遍,其中有的地方还有点对不上,下次在继续更新一下,吃饭先。。。。。。。。。。。看看哪个格式清晰些啊,有需要原图的也可以留言,以前看过一些BL原创 2013-11-05 19:58:27 · 4644 阅读 · 3 评论 -
Chromium开发--入门C++小例子
开始做Chromium开发的时候,都是从代码去摸索的,现在有几个例子了。希望看到的同学能有帮助,比直接在大量代码里领悟要快很多了。C++ in Chromium 101 - Codelabhttp://www.chromium.org/developers/cpp-in-chromium-101-codelab0) hello world - htt原创 2014-05-07 13:54:29 · 11738 阅读 · 0 评论 -
How to get the source code of the chromium of the specified revision
gclient config http://src.chromium.org/chrome/releases/34.0.1847.9gclient sync --jobs 16原创 2014-05-16 09:44:57 · 3822 阅读 · 0 评论 -
深入浏览器理解CSS animations 和 transitions的性能问题
原文链接: CSS animations and transitions performance: looking inside the browser你可能已经在一些项目中使用过CSS Animations 或者CSS Transitions(如果没有,可以到CSS-Trick上查阅相关的资料:animations&transitions)你所做的一些动画可能是平滑的,但其中有一转载 2014-05-15 21:33:48 · 14579 阅读 · 2 评论 -
4.Chrome数据同步服务浅析--测试篇
原创 2014-04-29 10:09:56 · 3868 阅读 · 1 评论 -
5.Chrome数据同步服务浅析--书签分析篇
原创 2014-04-29 10:12:01 · 4289 阅读 · 0 评论 -
3.Chrome数据同步服务浅析--服务器篇
有网友需要,统一发一下吧原创 2014-04-29 10:08:01 · 4258 阅读 · 0 评论 -
Chromium-Dev中一些英文缩写
权作记录了tl;dr:原创 2014-05-21 14:02:47 · 4803 阅读 · 1 评论 -
Copy from chromium-dev!
https://app.yinxiang.com/pub/gguangle0/chromium-dev做了一些搬运工的活。。。。。。。。。。。。。。原创 2014-09-19 11:46:34 · 3042 阅读 · 0 评论 -
Chrome多进程调试
Chrome的多进程模型给DEBUG带来了很大的挑战。一、如果你设置代码的断点,默认情况下,VS只会跟踪那些在主进程Browser代码中的那些断点。VS提供了"Attach To Process"的方法。比如当Render Process启动之后,可以用菜单"Debug"=>"Attach To Process"选项,选择那个新产生的进程,然后在你需要跟踪的代码处设置断点,就可以。但是这种转载 2012-12-26 11:38:33 · 3970 阅读 · 2 评论 -
History discussion from chromium-dev
1.PSA: threading techniques 2.DestructionObserver can cause shutdown ordering problems原创 2015-07-03 11:27:47 · 2193 阅读 · 0 评论 -
Chromium Weekly 1
意图:本着为大家服务的目的,想对Chromium-dev中的内容做一个过滤,以总结摘要的形式提供给大家,让大家用更短的时间获取一些Chromium的信息,初步打算频率以周为单位。 会有哪些内容:1.各种改进计划(来源:dev中的PSA、Projects)2.对我们有用的设计文档(来源:dev中的设计文档)3.各种Tips(来源:dev中的讨论)4.有遗漏的或者大家希望关原创 2015-11-19 14:18:41 · 2193 阅读 · 0 评论 -
Chromium Weekly 3
一、Change1.Binding team 2015Goals: * more conformant with the spec (Capabilities) * easier to use (Internal productivity) * faster (Performance)Content: * More conformant with the spec * Support mo原创 2015-11-30 14:09:43 · 2212 阅读 · 0 评论 -
webkitgtk密码保存功能简单实现
转自 http://blog.youkuaiyun.com/zhangzhenghe/article/details/6870288webkitgtk网页密码保存功能实现(应用WebKit-r86000.tar.bz2, http://builds.nightly.webkit.org/files/trunk/src/WebKit-r86000.tar.bz2)由于客户需要实现浏览器保存网页“登录转载 2013-10-25 14:57:50 · 3500 阅读 · 0 评论 -
base64编码简介及具体实现
转自 http://www.kaixinwenda.com/article-lisztlee-8737805.htmlbase64编码想必很多人都有接触过,之前我在写程序的时候多多少少接触过base64的相关知识,但那个时候知识最基础的使用而已,并没有去真正了解这个编码的相关知识,现在来做一次系统的整理。 首先,需要了解一下base64的基础知识。什么事base64编码转载 2013-10-25 14:50:07 · 3290 阅读 · 0 评论 -
chromium UI库简介
转自http://www.kaixinwenda.com/article-lisztlee-8246795.html概述 之前研究了一段时间chromium源码,根据自己的兴趣了解了一下其中部分功能的实现。通过在在网上查看博文、chromium官方文档以及加上自己的一些理解,整理出了一点资料。本文中主要是介绍chromium UI中的一些内容。接下来我会一一介绍 chrom转载 2013-10-25 14:49:13 · 2806 阅读 · 0 评论 -
Chromium源代码工程目录分析
总体概览Chromium分为3个大模块(包括第三方库):浏览器,渲染器,WebKit。浏览器负责主进程,UI展现和I/O。渲染器一般是由浏览器调用的标签子进程。它嵌入WebKit中做布局和渲染。你应该熟读多进程架构和Chromium如何显示web页。快速介绍sln文件有2个sln文件,chrome.sln是使用V8引擎的普通版本,chrome_kjs.sln是使用Web转载 2012-12-26 16:21:19 · 5407 阅读 · 0 评论 -
Chrome 程序启动
1.WinMain函数在chrome/app/main.cc中,它在chrome工程中编译。2.WinMain执行Google自动更新客户端。它会找到当前版本的子目录,然后载入chrome.dll。3.调用刚载入的库里的ChromeMain,代码在chrome_dll工程里的chrome_main.cc。4.ChromeMain初始化通用组件,然后如果命令行指定转载 2012-12-26 16:23:01 · 1348 阅读 · 0 评论 -
Chrome导航和会话历史
每个NavigationEntry都会存储一个页面ID和历史状态数据。页面ID用来唯一标识一个页面载入,这样我们就知道哪一个NavigationEntry与之对应。它在页面被提交时分配,所以一个pending状态的NavigationEntry的页面ID是-1。历史状态数据就是WebCore::HistoryItem序列化的一个字符串。它里面包含了页面URL,子frame URL,以及表格数据。转载 2012-12-26 16:26:43 · 1500 阅读 · 0 评论 -
HTTP协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of H转载 2013-02-17 17:05:48 · 901 阅读 · 0 评论 -
Chromium之启动篇
Chromium代码编译完成了!!!这庞然大物如何发动的呢,工程如此浩大,为了跨平台,为了组织那么多工程。各种Wrapper,领着人云里来雾里去,有种只可远观,不可玩弄的感觉,这货怎么添加自己的代码啊。好吧,咱就先从入口开始吧,只要有空就记录一下子,希望给感兴趣的人一点帮助吧!(希望如此,不知道会不会误人子弟呢。。。。。。。。)。以Windows为例,Linux我也不会。。原创 2013-04-18 14:50:50 · 2641 阅读 · 0 评论 -
Chromium的绘制
Chromium的绘制也要从WM_PAINT的开始HWNDMessageHandler是Chromium中UI和系统消息的媒介。它来全权处理了。好了,一个WM_PAINT消息来了。void HWNDMessageHandler::OnPaint(HDC dc) 中,关键代码如下:1scoped_ptr canvas(原创 2013-05-17 19:28:09 · 2841 阅读 · 1 评论 -
Ubuntu下Chromium for Android 源码的编译
一.环境Ubuntu10.4.4 -desktop-amd64 + VMware Workstation 9 二.主要参考官方https://code.google.com/p/chromium/wiki/AndroidBuildInstructions,但是在此环境下,官方的有遗漏,导致不能通过编译,以及最后的APK安装除去官方说的以下sudo update-alternat原创 2013-06-21 16:54:07 · 2793 阅读 · 0 评论 -
2.Chrome数据同步服务浅析--概览篇
一、内容Client && ServerClient StructureServer Structure二、Client && Server三、Client Structure四、Sync--Data-ClientToServerMessage五、Sync--Data原创 2013-06-26 23:07:10 · 1743 阅读 · 2 评论 -
Ubuntu下Chromium源码的编译
一、失败的经历印象中,谷歌建议Ubuntu建议版本为10.4。但是我找不到出处了,模糊的印象。不知道是不是这样?1.Ubuntu10.4.3-desktop-amd64 + Virtual Box 安装git-core失败,后续都不能进行,遂放弃。2.Ubuntu10.4.4 -desktop-amd64 + VMware Workstation 9 ,进行顺利,就是几原创 2013-06-18 14:18:12 · 6911 阅读 · 15 评论 -
boost智能指针及chromium指针管理WeakPtr
转自 http://www.kaixinwenda.com/article-lisztlee-8303060.html 之前一直有用到智能指针,但一直没有真正去了解其内部的实现,并且之前用到的很多智能指针实现方式是经过封装过的,如Comptr这类。今天在研究chromium中的代码是看到了其自定义的WeakPtr的实现,感觉自己对这部分知识不甚了解,趁着这个机会,好好把跟智能指针相关的转载 2013-10-25 14:55:07 · 3587 阅读 · 0 评论 -
chromium 书签实现机制
一、概述 之前有介绍过chromium的界面层的相关知识,这篇文章则是重点介绍chromium中书签这一个模块,不仅有界面层的知识,还会较多的介绍逻辑层的一些内容。接下来会详细介绍chromium中书签功能的详细实现。主要问题有: 1、书签数据在硬盘和内存中存储结构; 2、初始化过程; 3、相转载 2013-10-25 14:44:14 · 2101 阅读 · 0 评论 -
KMean clustering算法获取图片主色调
转自 http://www.kaixinwenda.com/article-lisztlee-8460245.html前几天在研究chromium代码的时候看到了一个取PNG图片主色调(dominant color)的算法,这个算法不是取图片中所有点的平均RGB值,也不是取同一RGB值最多的点的RGB。chromium中取图片主色调用的算法用的是 KMean clustering。可以算是转载 2013-10-25 14:46:48 · 4906 阅读 · 1 评论 -
Chromium Weekly 4
一、Change1.BoringSSL/NSS ChimeraWe will be porting Chromium on Linux and CrOS to a BoringSSL/NSS “chimera” where BoringSSL provides crypto and SSL, while certificate handling uses the system copy of NSS原创 2015-12-07 14:20:52 · 2759 阅读 · 0 评论