Changes between Initial Version and Version 1 of SourceDirectory


Ignore:
Timestamp:
May 13, 2011 9:22:59 AM (11 years ago)
Author:
levin@chromium.org
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SourceDirectory

    v1 v1  
     1
     2Source is basically made up of the following:
     3
     41. '''JavaScriptCore''': The JavaScript engine. This also includes the WTF 
     5library, which contains various utilities. This is completely cross-platform
     6(though there are various platform-specific JIT backends). This can be used
     7as a separate entity from the rest of WebKit.
     8
     92. '''WebCore:''' this is where most of the magic lives. All of the rendering 
     10logic, SVG support, transforms, network support, etc. is here.
     11
     12Each platform has specific logic here. Look in WebCore platform for 
     13the OS-specific and rendering (Skia, CG, Cairo) backends.
     14
     153. '''WebKit''': the front-end layer used by applications. Each GUI platform 
     16(windows, Cocoa, Gtk+, Qt) provides a different implementation of 
     17this. Generally, the goal is to make this a client to the WebCore 
     18layer, basically just 'shimming' WebCore to the specific Os/Platform 
     19that will be using WebKit.
     20
     21The remaining projects are autogenerated bindings to the DOM, etc.
     22
     23(Taken from [https://lists.webkit.org/pipermail/webkit-help/2009-July/000010.html Brent's email] to webkit-help)
     24
     25The WebKit source tree also contains the following project:
     26
     271. '''JavaScriptGlue:''' this is a legacy component needed for compatibility
     28with some older Mac OS X software. It will eventually be retired and should
     29not receive any new development.
     30
     31(Information taken from [https://bugs.webkit.org/show_bug.cgi?id=31618#c2 a Bugzilla comment by Darin])