WebKit之目录结构简介

原创 2015年11月17日 22:16:34

【WebKit的QT树状结构】

1)WebProcess:main()函数入口。

2)WebKit2

   IPC、PluginProcess、WebEvent  

   UIProcess:认证UI、下载UI、登陆UI、插件UI、地理UI、CookieProxyUI、WebIcon、WebResourceLoad、WebDatabase   

   WebProcess:AppCache、认证管理、Cookie、Downloads、全屏、Geolocation、IconDataBase、

              MediaCache、Plugins、ResourceCache、WebPage、

   WebCoreSupport

3)WebCore……WTF

>>testing、accessibility

>>history、editing……事件、编辑、历史

>>plugins、platform、notifications、inspector

>>bindings、bridge……WebCore 与 JSC之间的绑定关系(实现注册与调度 eg Blob为案例)

>>rendering……渲染模块

>>page……页面容器(管理Frame)

>>css、dom、html、xml、svg、mathml……支持的标准脚本

>>inspector、loader……加载模块(根本)、插件

>>websockets、storage……网络套接字、离线存储

>>workers……var worker = new Worker();//负责后台运行javascript

>>fileappi……var blob = new Blob();//负责存储各类型数据

4)QtWebkit

>>API:对外提供的类接口(QWebPage、QWebView、QWebHistory...)

>>WebCoreSupport:ChromeClient、ContextMenu、DeviceMotion、DragClient、EditCommand、FrameLoaderClient

                  FullScreenVideo、Gelocation、IconDatabase、Notification、PageClient、PopupMenu、

5)JavascriptCore

>>debugger

>>parser、yarr、profiler(分析器)、interpreter(解释)

>>bytecode、bytecompiler、assembler

>>jit(简单方法jit-优化字节码)

>>dfg(数据流图)

>>runtime

>>heap


6)JS对外API:

   JSBase、JSObect、JSString、JSValue、JSContext、JSClass、

   JSCallBackObject、JSCallBackFunction、JSCallBackConstructor


7)Webkit的各级目录的功能介绍:

http://blog.csdn.net/milado_nju/article/details/7300058


8)webCore内目录的分类

#核心处理设备

    >>html、editing、history

    >>page、rendering

    >>svg

    >>Modules……html5支持相关模块

    >>workers……webworkers支持

    >>css、dom、html解析等

    >>xml……XML XSLT XPATH

#基础设备

    >>loader

    >>accessibility……方便入口调用(接口扩展)

    >>bridge……与不同语言的桥接(obj-c、C++、java等语言桥接)

    >>bindings……js代码绑定.

#对外IO设备

    >>platform……平台相关

    >>Notifications……web Notifications

相关文章推荐

浏览器: webkit架构 目录结构

一, webkit架构    webkit的一个显著特点, 支持不同的浏览器, 一部分相同, 一部分不同, 不同的部分称为webkit的移植(ports)。        webkit 嵌入式接口...

Java EE 7 教程 第一部分 简介 第2章 使用教程示例 第2.6节 教程示例目录结构

为了便于重复开发和保持应用程序源文件与编译后文件的分隔, 本教程使用Maven应用程序目录结构....

Android工程目录结构简介

一般来说,一个Android工程的目录结构如下图所示。 1:src     JAVA源代码都放在这里面。 2:gen     编译器自动生成的一些JAV...

Linux 目录结构简介

虽然说一开始学习Linux不大可能把整个目录结构的熟悉起来,这

OpenWrt目录结构简介

OpenWrt目录结构说明 1. bin bin目录存放的是一些输出文件,主要是存放OpenWrt编译好的开发环境,比如toolchain, SDK,Image制作工具,还存放一些packag...

Android studio 项目 目录结构简介 -- Android 学习之路

Android studio 目录结构 简介

chrome源代码目录结构简介

chrome源代码目录结构简介(版本4.1.249.1059) 为了对庞大的源码项目进行分析,先对源码目录树作一个简单的介绍,粗略的了解一下各个模块的功能分布情况,chrome源代码src目录下...

【黑马Android】(01)android简介/工程目录结构/拨号器/四种点击事件/后台偷偷发短信

通信技术 1G 模拟制式 只能进行语音通话.   2G GSM, CDMA 收发短信和邮件.   2.5G  GPRS, EDGE 访问wap网络数据.(图片, 壁纸, 文字信息)   3G WCD...
  • waldmer
  • waldmer
  • 2016年03月06日 21:37
  • 1469

PHP源代码目录结构简介(原创)

PHP源代码目录结构简介(原创) 余超  yuchao86@gmail.com 基于PHP-5.3.8源代码给大家分享一下PHP的内核结构,以便更好的理解PHP脚本的执行过程和写出高效率的脚本。 ...

chrome源代码目录结构简介

为了对庞大的源码项目进行分析,先对源码目录树作一个简单的介绍,粗略的了解一下各个模块的功能分布情况,chrome源代码src目录下的结构如下图:     app:该目录下的代码主要是和各个操...
  • scusyq
  • scusyq
  • 2011年10月25日 11:41
  • 531
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WebKit之目录结构简介
举报原因:
原因补充:

(最多只允许输入30个字)