github.com/android
WebKit源代码建议不要从官方的SVN源下载,实在是太大了。从nightly build里面下载,就小很多:http://nightly.webkit.org/builds/trunk/src/1
WebKit的所有短代码保存在Source目录下,其他目录下多为测试程序,编译脚本等帮助WebKit开发的工具。Source目录结构如下:
JavaScriptCore:JavaScript引擎,包括有很多工具类的WTF库。它是完全跨平台的(它包含了很多平台相关的JIT后端(backends)),并可独立于WebKit使用。
WebCore:最有魔力的部分。所有的渲染逻辑、SVG支持、变形和网络等等,都在这里实现。
WebCore针对每个平台都有相应的逻辑,WebCore/platform文件夹内保存了这些OS相关的渲染后端(rendering backends)(Skia,CG,Cairo)
WebKit: 供应用程序使用的前端。针对每个GUI平台(windows,Cocoa,Gtk+,Qt)分别有不同的实现。通常情况下,它是作为WebCore层的客户端,用于连接WebCore和使用WebKit的OS。