webkit
文章平均质量分 71
cc96610536
1212
展开
-
sizeof的返回值
最近在看webkit,在WTF/wtf/OwnPtrCommon.h有一段关于sizeof的: template inline void deleteOwnedPtr(T* ptr) { typedef char known[sizeof(T) ? 1 : -1]; if (sizeof(known)) delete原创 2013-05-14 11:49:07 · 3501 阅读 · 0 评论 -
浅谈WebKit之JavaScriptCore/V8篇
转载:http://ourpgh.blogspot.com/2008/09/webkitjavascriptcorev8.html WebKit作为一个浏览器引擎,其中Javascript实现包括JavaScriptCore和V8,为了能更全面的了解WebKit,我们需要深入的了解Javascript实现的基本原理、其在WebKit中的作用以及与其他部分之间的交互,同时与Gecko中的Ja转载 2013-05-29 17:19:44 · 1576 阅读 · 0 评论 -
探索WebKit内核(二)------ IDL和Bindings
原文:http://blog.csdn.net/cutesource/article/details/8862287WebKit最神奇的一点是JS能调到内核部分(c/c++),这是WebOS向外提供扩展能力的关键(实现或扩展W3C API)。要搞清楚一个JS的方法是如何调到后面c/c++的实现颇费周折,其实就是要把IDL和Bindings弄懂,先解释一下这两个名词:IDL:转载 2013-05-30 10:30:39 · 664 阅读 · 0 评论 -
浏览器内存泄漏问题的跟踪与解决
原文:http://blog.csdn.net/cutesource/article/details/4549105在Ajax盛行以前,浏览器内存泄漏不是什么大问题,因为都是通过页面跳转和刷新来进行与服务端的交互,而现在情况不一样了,很多应用广泛应用Ajax和iframe,结果内存泄漏成了很多富客户端应用的隐患。比如我现在参与的项目长期以来一直深受内存泄漏问题的困扰,测试人员常常抱怨,因为转载 2013-05-30 10:20:31 · 1128 阅读 · 0 评论 -
WebKit – WebKit Major Objects
http://www.jjos.org/%E4%BA%92%E8%81%94%E7%BD%91/%E6%B5%8F%E8%A7%88%E5%99%A8/2010/05/10/308_webkit-webkit-major-objects.htmlWebCore在载入并且显示一张页面时,会创建许多的对象与页面中的各个元素相互对应。这些对象之间的关系,以及由谁来创建并且管理的呢?对于不转载 2013-05-29 16:03:48 · 521 阅读 · 0 评论 -
浏览器如何工作
转自:http://www.cnblogs.com/cnwebdeveloper/articles/2234423.html浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。将讨论的浏览器今天,有五种主流浏览器——IE、Firefox、Safari、Chrome及Op转载 2013-05-29 15:53:16 · 624 阅读 · 0 评论 -
浅谈WebKit之Port篇
http://i.bbbug.com/blog/read.php?559WebKit作为一个浏览器引擎,其相对于Gecko而言一个较大的特点就是便于移植,嵌入到其他程序中,目前大家已了解使用WebKit引擎的应用包括Safari、iPhone、Chrome、Android、Nokia S60 Browser及KDE QT4.4等,同时还有其他方面的移植如Gtk、wxWidget、3D等转载 2013-05-29 10:25:05 · 1102 阅读 · 0 评论 -
浅谈WebKit之WebCore篇
转自:http://ourpgh.blogspot.com/2008/09/webkitwebcore.html最近自从Google推出Chrome浏览器之后,浏览器受到人们更加广泛的关注,网上时而会出现这样那样的评价,作为一个浏览器内核爱好者,希望能乘着大家都关注的东风,能对浏览器内核有更深入的理解,进而能更好的进行Web开发及利用。Chrome浏览器的代码量其实是非常庞大的,要转载 2013-05-29 10:30:40 · 1035 阅读 · 0 评论 -
WebKit介绍及总结(三)
原文:http://blog.csdn.net/spacetiller/article/details/5784587六 . 编译与调试在 ubuntu-10.04 上编译 Webkit ,所用的版本 r60742 ,基于 Qt :安装 sudo apt-get install libxslt-dev gperf bison libsqlite3-dev flex libq转载 2013-05-29 16:50:36 · 749 阅读 · 0 评论 -
WebKit介绍及总结(一)
http://blog.csdn.net/achellies/article/details/6106940一 . WebKit 简介 Webkit 是一个开放源代码的浏览器引擎 (web browser engine) ,最初的代码来自 KDE 的 KHTML 和 KJS( 均开放源代码 ) 。苹果公司在 Webkit 的基础上做了大量优化改进工作 ,此时的 Appl转载 2013-05-29 16:39:26 · 970 阅读 · 0 评论 -
WebKit介绍及总结(二)
http://blog.csdn.net/achellies/article/details/6106955五 . 调用过程知道了 WebKit 的大体结构,我们就可以深究下去,看看这个浏览器引擎具体是怎么工作的。首先介绍几个基本且重要的类:Page :打开 page.h 头文件,我们似乎看不到我们概念中的“页面”相关的东西,没错,这里的 Page 并非转载 2013-05-29 16:32:32 · 603 阅读 · 0 评论 -
html解析模型
转载:http://blog.csdn.net/dlmu2001/article/details/6001029 如上是html解析模型图,如图所示,html解析模型的输入是unicode字符流,经过tokenization和tree construction两个阶段,输出Document对象。一般情况下,Tokenization阶段处理的数据来自网络,但它也可以来自于运行在用转载 2013-05-14 11:44:44 · 533 阅读 · 0 评论 -
WebCore中的渲染机制(一):基础知识
原文链接:http://webkit.org/blog/114/webcore-rendering-i-the-basics/ DOM树web页面 解析 后形成节点树,称作文档对象模型(简称DOM),树上所有节点的基类是Node。Node.h节点分为几类,与渲染代码相关的节点类型有:Document - 树的根节点总是Document,WebCore中有转载 2013-05-28 14:58:42 · 508 阅读 · 0 评论 -
webkit中 html的解析及dom树和render树的生成
1.webkit中每个html页面对应于一颗dom树 和render树,dom用于描述html页面的的信息,而render树则用于布局,具体负责dom树如何显示在屏幕上,从MVC的角度来说,可以将render树看成是V,dom树看成是M,C则是具体的调度者,比HTMLDocumentParser等。webkit将这两部分分开,可以看出其设计意图,同一个dom,可以对应不同的render,或者不同的转载 2013-05-28 14:56:37 · 1142 阅读 · 0 评论 -
webkit技术资料整理
红心地瓜的专栏 专注于WebKit内核和浏览器相关技术人生若只如初见armite的专栏淘宝核心系统团队博客求索csdn原创 2013-05-29 17:28:41 · 736 阅读 · 0 评论