用來支援 Microsoft Active Accessibility
和 Sun's ATK accessibility API for Linux
。
- windows 的 COM 技術
- GNOME ATK
Firefox 的主要原始碼。
內含用來編譯 Mozilla 專案的 script,通常使用 perl 撰寫裡面也有 makefile。
Mozilla 自己的 calendar app 和插件的程式碼。
基於 C 的介面和程式碼用來管理安全性設定和憑證。
chrome 的 toolkit
編譯設定
處理網頁內容存放資料結構 (HTML, SVG, XML documents, elements, text nodes, etc)
sqilte
[Embedding Mozilla] [Embedding Mozilla]:https://developer.mozilla.org/en-US/docs/Gecko/Embedding_Mozilla
一些內建的插件,可以在編譯時決定需要哪些插件。
繪圖功能,圖像和文字。
硬體抽象層,提供各個平台特有的功能。
繪圖功能
[international projects] [international projects]:http://www-archive.mozilla.org/projects/intl/
Inter-Process Communication
firefox 的 js 引擎
繪圖
一些影音和圖像的函式庫
跨平台的記憶體管理函式庫
WeakPtr
- modules/libjar
- modules/libpref
- modules/zlib
moz - glue 膠水,看起來是跟 android 有關的程式碼。
Necko 是一個網路函式庫提供網路通訊,看起來是不會因為平台。
提供類似 threads, file I/O, and socket I/O 的虛擬層
一些非 MPL 的函式庫。
分析 XML/HTML 的函式
profile manager
NSS and PSM,提供加密用的功能
提供一個基於 XPCOM 的 sqlite 包裹。
單元測試
跟前台視覺效果有關。
類似微軟的 COM 模型。
XPFE (Cross Platform Front End)