9 | | 2. '''WebCore:''' this is where most of the magic lives. All of the rendering |
10 | | logic, SVG support, transforms, network support, etc. is here. |
| 7 | * Tests -- Moves in progress shortly to make this directory happen -- Only the tests themselves. |
| 8 | * Layout (Better name pending). |
| 9 | * Manual |
| 10 | * Performance |
| 11 | * Unit -- The directory structure under here should be the same as Source. |
| 12 | * gtest -- This built as part of the unit tests so it fits better here rather than the Tools directory. |
15 | | 3. '''WebKit''': the front-end layer used by applications. Each GUI platform |
16 | | (windows, Cocoa, Gtk+, Qt) provides a different implementation of |
17 | | this. Generally, the goal is to make this a client to the WebCore |
18 | | layer, basically just 'shimming' WebCore to the specific Os/Platform |
19 | | that will be using WebKit. |
20 | | |
21 | | The 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 | | |
25 | | The WebKit source tree also contains the following project: |
26 | | |
27 | | 1. '''JavaScriptGlue:''' this is a legacy component needed for compatibility |
28 | | with some older Mac OS X software. It will eventually be retired and should |
29 | | not receive any new development. |
30 | | |
31 | | (Information taken from [https://bugs.webkit.org/show_bug.cgi?id=31618#c2 a Bugzilla comment by Darin]) |
| 19 | * Websites -- the code and pages for various webkit web site with the directory names reflecting the sites. |
| 20 | |