- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 WebKit中CSS处理流程(一)
1 概述 本文主要以CSS加载,解析和匹配计算的完整流程为主线, 描述了Webkit内核中样式处理相关的各个处理模块. 主要包括: 1) CSS的解析流程; 2) 样式表的收集处理过程; 3) RenderStyle的样式匹配的计算流程; 4) 匹配样式的应用。 1.1 类型 mappedElement:一些可以影响CSS ComputedStyle的html元素。举例:HTML
2013-06-04 20:12:35 3298 2
原创 WebKit中CSS处理流程(四)
注:WebKit在115097版本中将CSSStyleSelector重命名为StyleResolver http://trac.webkit.org/changeset/115097 4 RenderStyle的计算 图4.1 样式计算相关的类图 4.1 样式计算的总体流程 RenderStyle的计算是在CSSStyleSelector::styleF
2013-06-07 21:59:30 2333 1
原创 WebKit中CSS处理流程(三)
注:WebKit在115097版本中将CSSStyleSelector重命名为StyleResolver http://trac.webkit.org/changeset/115097 3 样式表的收集和处理 图3.2 样式表的收集等处理相关的类图 3.1 样式表的收集 在m_sheet生成完毕之后,都会调用checkLoaded方法,这个过程会通知拥有m
2013-06-05 23:54:26 2801
原创 WebKit中CSS处理流程(二)
2 CSS加载解析流程 图2.1 解析相关的类图 2.1 CSS样式解析的入口 CSS样式表解析的入口是从HTML解析到相应的样式元素开始的,如和元素。 html的解析流程主要分为词法解析和语法解析,解析过程主要由HTMLDocumentParser::pumpTokenizer函数推动,它会去调用HTMLTokenizer::nextToken函数来进行词
2013-06-04 20:20:06 3963 2
MiniBrowser
2013-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人