Changes between Version 4 and Version 5 of SourceDirectory


Ignore:
Timestamp:
Jul 12, 2011 1:58:09 PM (13 years ago)
Author:
jchaffraix@webkit.org
Comment:

Forgot a lot of directories inside WebCore, added all directories with FIXME and more content

Legend:

Unmodified
Added
Removed
Modified
  • SourceDirectory

    v4 v5  
    3737This hosts the code that handles CSS. There is the CSSParser and the supporting objects for the representing the parsed output ([https://trac.webkit.org/browser/trunk/Source/WebCore/css/CSSSelector.h StyleSelector] for example). It also includes CSSStyleSelector which is responsible to apply the CSS information on the DOM tree to create the computed style.
    3838
     39=== [https://trac.webkit.org/browser/trunk/Source/WebCore/svg SVG] ===
     40
     41This directory holds the classes involved in the SVG DOM. The root class for the SVG DOM is SVGElement.
     42
     43=== [https://trac.webkit.org/browser/trunk/Source/WebCore/loader loader] ===
     44
     45The loader are involved whenever some resources need to be loaded from the network. For more information about the different loader, see Darin Adler's [http://old.nabble.com/Re%3A-Role-of-all-loaders-p22172592.html reply] on webkit-help or Adam Barth's [http://www.webkit.org/coding/major-objects.html major object diagram].
     46
     47Inside [https://trac.webkit.org/browser/trunk/Source/WebCore/loader/appcache loader/appcache] resides the [http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html offline web-application] mechanism.
     48
    3949=== [https://trac.webkit.org/browser/trunk/Source/WebCore/rendering rendering] ===
    4050
    41 This contains all the code related to rendering an HTML page. The RenderTree objects live in this directory. The root class of any render tree object is RenderObject and each objects that needs a specialized behavior has a custom class. For more information about rendering, check out [wiki:WebCoreRendering].
     51This contains all the code related to rendering a page. The RenderTree objects live in this directory. The root class of any render tree object is RenderObject and each objects that needs a specialized behavior has a custom class. For more information about rendering, check out [wiki:WebCoreRendering].
    4252
    43 A notable directory there is [https://trac.webkit.org/browser/trunk/Source/WebCore/rendering/style style] which contains the computed style as present in the RenderTree.
     53Some notable directories there are:
     54 * [https://trac.webkit.org/browser/trunk/Source/WebCore/rendering/style style] which contains the computed style as present in the RenderTree.
     55 * [https://trac.webkit.org/browser/trunk/Source/WebCore/rendering/svg svg] which contains the SVG classes involved in rendering
    4456
    4557=== [https://trac.webkit.org/browser/trunk/Source/WebCore/bindings bindings] ===
     
    6274 * sql
    6375 * ...
     76
     77=== [https://trac.webkit.org/browser/trunk/Source/WebCore/accessibility accessibility] ===
     78=== [https://trac.webkit.org/browser/trunk/Source/WebCore/bridge bridge] ===
     79=== [https://trac.webkit.org/browser/trunk/Source/WebCore/editing editing] ===
     80=== [https://trac.webkit.org/browser/trunk/Source/WebCore/fileapi fileapi] ===
     81=== [https://trac.webkit.org/browser/trunk/Source/WebCore/history history] ===
     82=== [https://trac.webkit.org/browser/trunk/Source/WebCore/inspector inspector] ===
     83=== [https://trac.webkit.org/browser/trunk/Source/WebCore/manual-tests manual-tests] ===
     84=== [https://trac.webkit.org/browser/trunk/Source/WebCore/mathml mathml] ===
     85=== [https://trac.webkit.org/browser/trunk/Source/WebCore/notifications notifications] ===
     86=== [https://trac.webkit.org/browser/trunk/Source/WebCore/page page] ===
     87=== [https://trac.webkit.org/browser/trunk/Source/WebCore/plugins plugins] ===
     88=== [https://trac.webkit.org/browser/trunk/Source/WebCore/storage storage] ===
     89=== [https://trac.webkit.org/browser/trunk/Source/WebCore/testing testing] ===
     90=== [https://trac.webkit.org/browser/trunk/Source/WebCore/webaudio webaudio] ===
     91=== [https://trac.webkit.org/browser/trunk/Source/WebCore/websockets websockets] ===
     92=== [https://trac.webkit.org/browser/trunk/Source/WebCore/workers workers] ===
     93=== [https://trac.webkit.org/browser/trunk/Source/WebCore/xml xml] ===
     94
     95FIXME: Fill the details about those directories.
    6496
    6597== [https://trac.webkit.org/browser/trunk/Source/WebKit WebKit] ==