Changes between Version 5 and Version 6 of Browser_Directory_Overview


Ignore:
Timestamp:
Jun 16, 2019 9:53:15 PM (5 months ago)
Author:
Meeh
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Browser_Directory_Overview

    v5 v6  
    3030
    3131==== build ====
    32 Miscellaneous files used by the build process.
     32This contains scripts (usually Perl) and programs used by the Mozilla build team for building and managing the Mozilla code base. These programs coordinate the running of makefiles and the creation of the dist directory.
    3333
    3434==== caps ====
     
    4242
    4343==== db ====
    44 Container for database-accessing modules.
     44Container for database-accessing modules. It is used to store mail box data, news data and global history data. It has not been updated to support XPCOM yet. This code originated in the Mozilla Classic code base.
    4545
    4646===== db/sqlite3 =====
     
    173173
    174174==== modules ====
    175 Compression/Archiving, math library, font (and font compression), Preferences Library
     175Compression/Archiving, math library, font (and font compression), Preferences Library. It contains code for handling various image formats (e.g. .PNG, .GIF), allowing drop-in Java virtual machines (called OJI, for "Open Java Interface"), supporting plug-ins and reading various compression formats (e.g. JAR, ZIP, ZLIB). This code originated from Mozilla as well as various different companies and individual people.
    176176
    177177===== modules/libjar =====
     
    191191
    192192==== nsprpub ====
    193 Netscape Portable Runtime. Used as an abstraction layer to things like threads, file I/O, and socket I/O.
     193Netscape Portable Runtime. Used as an abstraction layer to things like threads, file I/O, and socket I/O. The "C" Runtime Library contains basic non-visual C functions to allocate and deallocate memory, get the time and date, read and write files, handle threads and handling and compare strings across all platforms. This code is also known by the name, "nspr" and "Netscape Portable Runtime". This code originated in Mozilla Classic.
    194194
    195195==== nsprpub/lib ====
     
    224224
    225225==== rdf ====
    226 RDF handling APIs. Also contains the chrome registry code used by SeaMonkey, although toolkit apps (such as Firefox and Thunderbird) use the copy forked into chrome.
     226RDF handling APIs. Also contains the chrome registry code used by SeaMonkey, although toolkit apps (such as Firefox and Thunderbird) use the copy forked into chrome. RDF stands for "Resource Description Framework" which is an open standard. This code reads and writes data from and to the local file system, databases, the Internet or any other source using a URL-like syntax.
    227227
    228228==== security ====
     
    261261
    262262==== uriloader ====
    263 XXX this needs a description.
     263uriloader contains C interfaces and code for invoking the correct viewer for the content contained at a certain URL. For example, if this code determines that the content is a mail message, it looks up the appropriate listener (probably Netscape Messenger) and passes the mail message to it for display. It is generic and can hand the content off to internal components (like Messenger), to plug-ins or helper apps.
    264264
    265265==== uriloader/base ====
     
    279279
    280280==== xpcom ====
    281 Cross-Platform Component Object Model. Also contains data structures used by the rest of the mozilla code.
     281Cross-Platform Component Object Model. Also contains data structures used by the rest of the mozilla code. XPCOM is the mechanism that allows Mozilla to export interfaces and have them automatically available to JavaScript scripts, to Microsoft COM and to regular Mozilla C code. Some low-level XPCOM classes and interfaces are also defined here (e.g. the event loop for all platforms). XPCOM is compatible and very similar to Microsoft COM (although XPCOM is cross-platform).
    282282
    283283==== xpfe ====