浏览器研究
文章平均质量分 76
keensword007
这个作者很懒,什么都没留下…
展开
-
WebCore中的渲染机制(一):基础知识
原文链接:http://webkit.org/blog/114/webcore-rendering-i-the-basics/ DOM树web页面解析后形成节点树,称作文档对象模型(简称DOM),树上所有节点的基类是Node。Node.h节点分为几类,与渲染代码相关的节点类型有:Document - 树的根节点总是Document,WebCore中有三个文档类: Document, HTMLDocument和SVGDocument。Document用于除了SVG文档之外的所有XML文档。HTMLDocume翻译 2010-08-30 15:40:00 · 2259 阅读 · 2 评论 -
WebKit如何加载web页面
原文链接:http://webkit.org/blog/1188/how-webkit-loads-a-web-page/在WebKit能够渲染web页面之前,它必须从网络加载页面和子资源。从web加载资源涉及到许多层,本文将集中于WebCore,即WebKit的主要渲染组件,如何参与加载过程。WebKit包含两条加载管道,一个用于加载文档到框架(frame),另一个用于加载子资源(如图片和脚本)。下图总结了两条管道涉及的主要对象:加载框架(Frame)FrameLoader负责加载文档到框架,翻译 2010-09-03 10:59:00 · 2821 阅读 · 0 评论 -
WebCore中的渲染机制(二):块和内嵌(Blocks and Inlines)
<br />原文地址:http://webkit.org/blog/115/webcore-rendering-ii-blocks-and-inlines/<br />原创 2010-09-01 16:38:00 · 1234 阅读 · 0 评论 -
webkit技术译文系列(二):RefPtr和PassRefPtr基础
原文链接:http://webkit.org/coding/RefPtr.html历史WebKit中的许多对象是引用计数的(reference counted),采用的模式就是类具有ref和deref成员函数增加和减少引用计数。每个ref调用必须有一个deref与之匹配。当在引用计数值为1的对象上调用deref方法时,对象删除。WebKit中的许多类通过继承RefCounted类模板应用该模式。时间回溯到2005年,我们发现存在许多由于不正确调用ref和deref而引起的内存泄露,特别是HTML编辑的代码。翻译 2010-09-04 16:00:00 · 3954 阅读 · 0 评论 -
WebKit中的设计模式(一): Noncopyable
WebKit作为一款优秀的浏览器,其中有着非常优秀的设计,值得我们借鉴。本文的目的就是剖析WebKit中值得借鉴的设计模式,了解其设计思想,以达到能为我们使用的目的。关于设计模式,推荐阅读经典书籍>。本文所分析的设计模式,并非全部都是书上所提及的设计模式。因为设计模式是一个非常泛的概念,只要能够重复使用且能解决特定问题的设计,应该都可以算作设计模式,希望朋友们不要较真。言归正传,首先我们来分析以下WebKit中Noncopyable的使用。在阅读WebKit的源码过程中,发现很多类都继承了Noncopyab原创 2010-09-18 23:07:00 · 2445 阅读 · 0 评论