Skip to content

ashishrana7/firefox

 
 

Repository files navigation

Firefox 專案結構

accessible

用來支援 Microsoft Active AccessibilitySun's ATK accessibility API for Linux

  1. windows 的 COM 技術
  2. GNOME ATK

browser

Firefox 的主要原始碼。

build

內含用來編譯 Mozilla 專案的 script,通常使用 perl 撰寫裡面也有 makefile。

calendar

Mozilla 自己的 calendar app 和插件的程式碼。

caps

基於 C 的介面和程式碼用來管理安全性設定和憑證。

chrome

chrome 的 toolkit

config

編譯設定

content

處理網頁內容存放資料結構 (HTML, SVG, XML documents, elements, text nodes, etc)

db

sqilte

docshell

dom

editor

embedding

[Embedding Mozilla] [Embedding Mozilla]:https://developer.mozilla.org/en-US/docs/Gecko/Embedding_Mozilla

extensions

一些內建的插件,可以在編譯時決定需要哪些插件。

gfx

繪圖功能,圖像和文字。

hal

硬體抽象層,提供各個平台特有的功能。

image

繪圖功能

intl

[international projects] [international projects]:http://www-archive.mozilla.org/projects/intl/

ipc

Inter-Process Communication

js

firefox 的 js 引擎

layout

繪圖

media

一些影音和圖像的函式庫

memory

跨平台的記憶體管理函式庫

mfbt

WeakPtr

modules

  1. modules/libjar
  2. modules/libpref
  3. modules/zlib

mozglue

moz - glue 膠水,看起來是跟 android 有關的程式碼。

netwerk

Necko 是一個網路函式庫提供網路通訊,看起來是不會因為平台。

nsprpub

提供類似 threads, file I/O, and socket I/O 的虛擬層

Netscape Portable Runtime

other-licenses

一些非 MPL 的函式庫。

parser

分析 XML/HTML 的函式

probes

profile

profile manager

python

mach

rdf

security

NSS and PSM,提供加密用的功能

services

startupcache

storage

提供一個基於 XPCOM 的 sqlite 包裹。

testing

單元測試

toolkit

uriloader

view

跟前台視覺效果有關。

webapprt

widget

xpcom

類似微軟的 COM 模型。

XPCOM

xpfe

XPFE (Cross Platform Front End)

xulrunner

XULRunner

About

firefox source code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published