WebKit
intimater
Chromium项目代码贡献者。
展开
-
Windows平台WebKit的Plugin机制(一)——搜索插件
本文探讨在Windows平台下,WebKit如何搜索插件。用于测试的网页代码如下: var len = navigator.plugins.length; d原创 2011-08-14 13:53:09 · 3981 阅读 · 1 评论 -
在Windows下使用VS2005编译WebKit
这个工作已经很多人做过了,这里说说我的经验。基本上,按照WebKit官网的指示进行,还比较顺利。有两点原则要坚持:按照官网的要求安装工具和补丁等,特别是cygwin,官网的cygwin-downloader.zip已经包含WebKit所需的最小工具集了;工具均安装在默原创 2011-07-10 23:58:05 · 4679 阅读 · 3 评论 -
WebKit中自定义JavaScript类型对instanceof语句的处理
WebKit中,自行扩展的JavaScript类型需要定义下面的结构体/*!@struct JSClassDefinition@abstract This structure contains properties and callbacks that define a原创 2011-07-27 23:34:26 · 2269 阅读 · 5 评论 -
WebKit在gcc编译器下出现的乱序优化bug
我查看的WebKit代码是较早的60605版本,没有观察新版本是否已经修复。在O2优化下,gcc可能存在过度优化的情况。具体来说,WebCore/dom/QualifiedName.h里inline unsigned hashComponents(const QualifiedNameComponents& buf){ //... const uint16_t* s =原创 2012-08-19 09:48:07 · 2066 阅读 · 0 评论 -
WebKit里的RefPtr和PassRefPtr
原文链接:http://www.webkit.org/coding/RefPtr.html 历史WebKit里的很多对象都是引用计数的。这些支持引用计数的类都包含ref和deref成员函数,分别用于增加和减少引用数。每次调用ref都必须匹配的调用deref。当deref被调用时,如果引用数变为1,这个对象就会被释放。WebKit里很多类通过继承RefCounted类,按照这个模式实翻译 2012-08-19 14:56:49 · 2362 阅读 · 0 评论 -
向Chromium项目提交代码
由于早前向向Chromium项目组提交了一些patch,本人成为了Chromium的Contributor,大家可以在最新的Chromium根目录的AUTHORS文件找到我的名字,或者访问http://src.chromium.org/svn/trunk/src/AUTHORS查看下面说一说如何向Chromium项目组提交代码。Chromium的代码提交大体上分原创 2014-03-18 21:00:53 · 3263 阅读 · 0 评论