WebKit分析报告2(好东西)
I.WebKit介绍 5 一.WebKit是什么? 5 二.WebKit主要特点和目标 5 三.WebKit主要组成 7 II.WebKit之WebCore介绍 7 一.WebCore所包含的主要内容 7 1.目录结构 7 2.主要数据结构 9 二.一个Http请求在WebCore中的主要流程 13 1.WebKit工作流程 13 2.处理流程 15 3. 代码流程 18 三.网络库、图形库、Javascript实现与WebCore的集成 22 III.WebKit之Port介绍 23 一. 有关Port方面的概述 23 二.WebKit Port移植实现分析 24 1.WebCore交互接口 24 2.连接模块 loader 26 3.显示模块WebView和WebFrame 26 4.Chrome中对Port移植方面的实现 27 5.Android 中对Port移植方面的实现 28 6.结论 28 三.如何利用WebKit? 30 1.利用WebKit实现搜索引擎 30 2. 利用WebKit实现平台功能 31 3.高性能的渲染工具 31 IV.WebKit之图形库介绍 32 一.WebKit与图形库 32 二.图形库概述及其主要功能 32 三.WebKit与Cario 34 四.WebKit如何支持不同图形库的实现 35 五.WebKit 3D Port实现 39 六.总结 40 V.WebKit之网络库介绍 40 一.网络原理 40 1.超文本传输协议 40 2.URL类 41 3.Page 类 42 4.与服务器的连接 45 二.WebKit与CURL网络库 46 VI.WebKit 之DOM分析 47 一.DOM原理 47 1.DocView 模型 47 2.抽象网页表示 49 3.DOM解析基本算法 52 二.WebKit DOM代码解析流程 57 VII.WebKit之布局分析 57 一.基本概念 57 1.CSS 布局相关标准介绍 58 2.布局页面的基本概念 58 3.如何确定页面元素显示位置 60 4.如何确定页面元素大小 61 5. 如何理解z-index的使用 61 6.总结 62 二.WebKit主要布局框架 62 1.基类RenderObject 63 2. 子类RenderBox 66 3.子类RenderContainer 67 4.子类RenderFlow 68 5.子类 RenderBlock 68 6.子类RenderInline 69 7.子类RenderText 70 8.子类 RenderImage 71 9.子类RenderView 71 10.子类RenderButton 72 11.子类 RenderTextControl 74 12.子类RenderListBox 77 13.子类RenderTheme 78 14. 子类RenderTable、RenderTableRow、RenderTableCol、RenderTableCell 81 15.子类 RenderFrame 83 三.CSS属性的描述 84 1.RenderStyle类 84 2.RenderStyle类主要方法 84 四.RenderObject及子类对象的生成 84 1.CSSParser 84 2.CSSStyleSelector 类 86 3.构建Render树 86 五.Render树与RenderLayer树 88 1.构建Render树的基本实现流程 88 2.RenderLayer类分析 92 3.构建RenderLayer树 94 4.RenderLayer树与 Render树的关系 96 5.RenderLayer树的作用 98
- 粉丝: 45
- 资源: 103
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
- 3
前往页