Modules/Core

From MozillaWiki
< Modules
Revision as of 08:41, 31 October 2018 by Jandem (talk | contribs) (Sort jit peers list alphabetically)
Jump to navigation Jump to search

Only module owners may edit this page.

They may:

  • update any information about their module except the name of the owner
  • add or remove sub-modules
  • change the owner of a sub-module
  • add emeritus owners or peers

Other changes, including changes of module owner or addition/removal of modules, must be agreed with the Module Ownership Module group, probably via a discussion in mozilla.governance.

Name: Accessibility (#)
Description: Support for platform accessibility APIs. Accessibility APIs are used by 3rd party software like screen readers, screen magnifiers, and voice dictation software, which need information about document content and UI controls, as well as important events like changes of focus.
Owner: Alexander Surkov
Peer(s): David Bolter, Eitan Isaacson, James Teh, Marco Zehe, Yura Zenevich
Owner(s) Emeritus: Aaron Leventhal
Peer(s) Emeritus: Trevor Saunders, Ginn Chen, Evan Yan
Source Dir(s): accessible/
Bugzilla Component(s): Core::Disability Access APIs
URL(s): http://www.mozilla.org/access/
Discussion Group: dev-accessibility
Name: Animation (#)
Description: Declarative animations: CSS animations, CSS transitions, Web Animations API, and off-main thread animations.
Owner: Brian Birtles (:birtles)
Peer(s): Hiroyuki Ikezoe (:hiro), Matt Woodrow (:mattwoodrow)
Source Dir(s): dom/animation; and animation-related and interpolation-related code in layout/style, gfx/layers, servo/components/style and servo/ports/gecko
Bugzilla Component(s): Core::DOM::Animation, Core::CSS Parsing and Computation (for CSS animations/transitions related bugs)
Discussion Group: dev-tech-layout
Name: Browser WebAPI (#)
Description: Web API for rendering apps, browser windows and widgets.
Owner: Kan-Ru Chen
Peer(s): Olli Pettay, Fabrice Desré
Source Dir(s): dom/browser-element/
Bugzilla Component(s): Core::DOM
Discussion Group: dev-webapi
Name: Build and Release Tools (#)
Description: Tools related to build and release automation and configuration of release builds.
Owner: Nick Thomas
Peer(s): Ben Hearsum, Chris Cooper
Source Dir(s): browser/config/mozconfigs/, mobile/android/config/mozconfigs/, xulrunner/config/mozconfigs/, b2g/config/, tools/update-packaging/
Bugzilla Component(s): Release Engineering::*
URL(s): https://wiki.mozilla.org/ReleaseEngineering
Discussion Group: release-engineering
Name: Build Config (#)
Description: The build system for Gecko and several mozilla.org hosted Gecko-based applications.
Owner: Gregory Szorc (:gps)
Peer(s): Mike Hommey (:glandium), Mike Shal (:mshal), Ted Mielczarek (:ted), Chris Manchester(:chmanchester), Nathan Froyd (:froydnj), David Major (:dmajor), Ralph Giles (:rillian)
Owner(s) Emeritus: Ted Mielczarek (2008-2013), Benjamin Smedberg (???-2008),
Source Dir(s): build/, config/, python/mozbuild, tools/cross-commit, tools/cvs2hg-import.py, tools/cvsmgmt/, tools/elf-dynstr-gc/, tools/trees.pl, browser/config/mozconfigs/, mobile/config/mozconfigs/, xulrunner/config/mozconfigs/
Bugzilla Component(s): Core::Build Config
URL(s): http://www.mozilla.org/build/
Discussion Group: dev-builds
Name: Code Analysis and Debugging Tools (#)
Description: Tools for debugging Mozilla code or for analyzing speed, memory use, and other characteristics of it.
Owner: David Baron
Source Dir(s): tools/codesighs/, tools/debug/, tools/dreftool/, tools/dumpdeps/, tools/footprint/, tools/jprof/, tools/leaky/, tools/memory/, tools/module-deps/, tools/performance/, tools/post_compile/, tools/preloader/, tools/rb/, tools/reorder/, tools/trace-malloc/, tools/uuiddeps/,
Discussion Group: dev-performance
Name: Content HTTP Headers (#)
Description: HTTP headers related to content, e.g. User-Agent, Content-Type, Accept. (Transport-related headers are the responsibility of the Necko module owner.)
Owner:
Peer(s): Lawrence Mandel
Owner(s) Emeritus: Gervase Markham
Bugzilla Component(s): Core::Networking: HTTP
URL(s): https://developer.mozilla.org/en/Gecko_user_agent_string_reference
Discussion Group: dev-platform
Name: Content Security (#)
Description: Native content-based security features enforced in the ContentSecurityManager, including: Content Security Policy (CSP), Mixed Content Blocker (MCB), Subresource Integrity (SRI), Cross-Origin Resource Sharing (CORS) and top-level data: URI blocking.
Owner: Christoph Kerschbaumer
Peer(s): François Marier, Tanvi Vyas, Dan Veditz, Andrea Marchesini, Jonathan Kingston
Peer(s) Emeritus: Sid Stamm, Jonas Sicking
Source Dir(s): dom/security
Bugzilla Component(s): Core::DOM: Security
Discussion Group: dev-security
Name: Cookies and Permissions (#)
Description:
Owner: Monica Chew
Peer(s): Josh Matthews, Ehsan Akhgari, Mike Connor, Dan Witte, Christian Biesinger, Shawn Wilsher (ping on irc)
Source Dir(s): extensions/cookie/, netwerk/cookie/
Bugzilla Component(s): Core::Networking: Cookies
Discussion Group: dev-tech-network
Name: Cycle Collector (#)
Description: Code to break and collect objects within reference cycles
Owner: Andrew McCreight
Peer(s): Peter Van der Beken, Olli Pettay, David Baron
Source Dir(s): xpcom/base/nsCycleCollector.* and some support headers
Bugzilla Component(s): Core::XPCOM
Discussion Group: dev-platform
Name: C++/Rust usage, tools, and style (#)
Description: Aspects of C++ use such as language feature usage, standard library versions/usage, compiler/toolchain versions, formatting and naming style, and aspects of Rust use as needs arise
Owner: Nathan Froyd (while Ehsan is away)
Peer(s): Botond Ballo, Mike Hommey, Jeff Walden, Ehsan Akhgari
Source Dir(s): non-third-party C++ and Rust code in the tree
Bugzilla Component(s): Various components
Discussion Group: dev-platform
Name: docshell (#)
Description:
Owner: Boris Zbarsky
Peer(s): Olli Pettay, Samael Wang
Peer(s) Emeritus: Johnny Stenback,Christian Biesinger,Justin Lebar
Source Dir(s): docshell/, uriloader/
Bugzilla Component(s): Core::Document Navigation
Discussion Group: dev-platform
Name: Document Object Model (#)
Description:
Owner: Peter Van der Beken
Peer(s): Boris Zbarsky, Olli Pettay, Henri Sivonen, Blake Kaplan, Bobby Holley, Andrea Marchesini, Ehsan Akhgari, Kyle Machulis, Andrew McCreight, Nika Layzell
Owner(s) Emeritus: Johnny Stenback
Peer(s) Emeritus: Justin Lebar, Jonas Sicking, Ben Turner, Mounir Lamouri (still active, but slower to respond than previously), Kyle Huey, Bill McCloskey, [ben@wanderview.com Ben Kelly]
Source Dir(s): dom/*, except directories covered by other modules
Bugzilla Component(s): Core::DOM, Core::DOM: CSS Object Model, Core::DOM: Core & HTML
URL(s): http://developer.mozilla.org/en/docs/DOM
Discussion Group: dev-tech-dom
Name: DOM File (#)
Description: DOM Blob, File and FileSystem APIs
Owner: Andrea Marchesini
Peer(s): Olli Pettay
Source Dir(s): dom/file, dom/filesystem
Bugzilla Component(s): Core::DOM: File
URL(s): http://developer.mozilla.org/en/docs/DOM
Discussion Group: dev-platform
Name: Event Handling (#)
Description: DOM Events and Event Handling
Owner: Olli Pettay, Masayuki Nakano
Peer(s): Stone Shih
Source Dir(s): dom/events and event handling related code elsewhere
Bugzilla Component(s): Core::DOM: Events, Core::Event Handling
URL(s): http://developer.mozilla.org/en/docs/DOM
Discussion Group: dev-platform
Name: Web Workers (#)
Description:
Owner: Andrea Marchesini
Peer(s): Blake Kaplan, Jonas Sicking, Kyle Huey, Ben Kelly, Andrew Sutherland
Owner(s) Emeritus: Ben Turner
Source Dir(s): dom/workers/
Bugzilla Component(s): Core::DOM: Workers
URL(s): https://developer.mozilla.org/En/Using_web_workers
Discussion Group: dev-platform
Name: IndexedDB (#)
Description:
Owner: Jan Varga
Peer(s): Bevis Tseng, Andrew Sutherland, Andrea Marchesini
Owner(s) Emeritus: Ben Turner
Peer(s) Emeritus: Jonas Sicking, Kyle Huey
Source Dir(s): dom/indexedDB/
Bugzilla Component(s): Core::DOM: IndexedDB
URL(s): https://developer.mozilla.org/en/IndexedDB
Discussion Group: dev-platform
Name: Editor (#)
Description:
Owner: Masayuki Nakano
Peer(s): Makoto Kato
Owner(s) Emeritus: Ehsan Akhgari
Source Dir(s): editor/
Bugzilla Component(s): Core::Editor
URL(s): http://www.mozilla.org/editor/
Discussion Group: dev-platform
Name: Embedding (#)
Description: Gecko embedding APIs and frameworks
Owner: Myk Melez
Peer(s): Brendan Dahl, Trevor Saunders
Owner(s) Emeritus: Benjamin Smedberg, Doug Turner
Peer(s) Emeritus: Boris Zbarsky, Johnny Stenback
Source Dir(s): embedding/
Bugzilla Component(s): Core::Embedding: APIs
Discussion Group: dev-platform
Name: Find As You Type (#)
Description: Find As You Type (formerly called Type Ahead Find) is a feature that allows quick web page navigation when you type a succession of characters in the body of the displayed page (not in an edit box of or drop down list). Currently seeks new owner.
Owner:
Source Dir(s): extensions/typeaheadfind/
URL(s): http://www.mozilla.org/access/type-ahead/
Discussion Group: dev-accessibility
Name: Gecko Profiler (#)
Description: Gecko's built-in profiler
Owner: Markus Stange
Peer(s): Nicholas Nethercote, Julian Seward (LUL), Kannan Vijayan (JS integration), Shu-yu Guo (JS integration), Thinker Lee (TaskTracer), Cervantes Yu (TaskTracer), Benoit Girard.
Source Dir(s): tools/profiler/
Bugzilla Component(s): Core::Gecko Profiler
URL(s): https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Profiling_with_the_Built-in_Profiler
Discussion Group: dev-platform
Name: Geolocation (#)
Description: Implementation of the Geolocation W3C Spec, location provider apis, and wifi scanning code.
Owner: Josh Matthews, Kan-Ru Chen
Owner(s) Emeritus: Doug Turner, Garvan Keeley
Source Dir(s): dom/geolocation, dom/system/, netwerk/wifi
Bugzilla Component(s): Core::Geolocation
URL(s): https://developer.mozilla.org/En/Using_geolocation
Discussion Group: dev-tech-dom
Name: Global Key Bindings (#)
Description: Global hot keys in Mozilla for the browser, editor, mail-news and widgets. Does not include underlined menu accelerators and the like, as those are part of i18n.
Owner: Aaron Leventhal
Peer(s): Neil Rashbrook
Source Dir(s): dom/xbl/builtin/
Bugzilla Component(s): Core::Keyboard: Navigation
URL(s): http://www.mozilla.org/projects/ui/accessibility/mozkeyintro.html
Discussion Group: dev-accessibility
Name: Graphics (#)
Description: Mozilla graphics API
Owner: Jeff Muizelaar(Thebes, QCMS, YCbCr, Cairo/Pixman, Regions, OS X, Other)
Peer(s): Joe Drew, Vladimir Vukicevic, Bas Schouten(Layers, Windows), Benoit Jacob(gfx/gl), Benoit Girard(Compositor, Performance), Ali Juma, Jeff Gilbert(WebGL, ANGLE), George Wright(Canvas2D), Matt Woodrow(Layers API), John Daggett(text/fonts), Jonathan Kew(text/fonts), Nicolas Silva(MozSurface), Nick Cameron, Sotaro Ikeda(B2G), James Willcox(Android), Christopher Lord, Markus Stange(OS X), Lee Salzman(Skia), Mason Chang, David Anderson, Ryan Hunt
Owner(s) Emeritus: Robert O'Callahan
Source Dir(s): gfx/, dom/canvas/
Bugzilla Component(s): Core::Graphics, Core::Graphics: Layers, Core::Graphics: Text, Core::GFX: Color Management, Core::Canvas: 2D, Core::Canvas: WebGL
URL(s): https://wiki.mozilla.org/Platform/GFX https://wiki.mozilla.org/Gecko:Layers https://wiki.mozilla.org/Gecko:2DGraphicsSketch
Discussion Group: dev-platform
Name: APZ (Graphics submodule) (#)
Description: Asynchronous panning and zooming
Owner: Kartikaya Gupta
Peer(s): Botond Ballo, Timothy Nikkel, David Anderson, Markus Stange
Bugzilla Component(s): Core::Panning and Zooming
URL(s): https://wiki.mozilla.org/Platform/GFX/APZ
Discussion Group: dev-platform
Name: Moz2D (Graphics submodule) (#)
Description: Platform independent 2D graphics API
Owner: Bas Schouten
Peer(s): Jeff Muizelaar, George Wright, Jonathan Watt
Bugzilla Component(s): Core::Graphics
URL(s): https://wiki.mozilla.org/Platform/GFX/Moz2D
Discussion Group: dev-platform
Name: Legacy HTML Parser (#)
Description:
Owner: Blake Kaplan
Peer(s): David Baron, Peter Van der Beken, rbs@maths.uq.edu.au
Peer(s) Emeritus: Johnny Stenback
Source Dir(s): parser/htmlparser
Bugzilla Component(s): Core::HTML: Parser
URL(s): http://www.mozilla.org/newlayout/doc/parser.html
Name: HAL (#)
Description: Hardware Abstraction Layer
Owner: Dave Hylands
Peer(s): Gabriele Svelto
Source Dir(s): hal/
Bugzilla Component(s): Core::Hardware Abstraction Layer (HAL)
Discussion Group: dev-platform
Name: HTML Parser (#)
Description: The HTML Parser transforms HTML source code into a DOM. It conforms to the HTML specification, and is mostly translated automatically from Java to C++.
Owner: Henri Sivonen
Peer(s): William Chen
Source Dir(s): parser/html
Bugzilla Component(s): Core::HTML: Parser
URL(s): http://about.validator.nu/
Discussion Group: dev-platform
Name: I18N Library (#)
Description:
Owner: Henri Sivonen (encoding), Jonathan Kew (except to encoding)
Peer(s): Masatoshi Kimura, Zibi Braniecki, Makoto Kato
Owner(s) Emeritus: Jungshik Shin, Simon Montagu
Source Dir(s): intl/
Bugzilla Component(s): Core::Internationalization
URL(s): http://mozilla.org/projects/intl/index.html
Discussion Group: dev-i18n
Name: ImageLib (#)
Description:
Owner: Timothy Nikkel
Peer(s): Andrew Osmond, Jeff Muizelaar
Peer(s) Emeritus: Seth Fowler, Brian Bondy, Justin Lebar
Source Dir(s): media/libjpeg/, media/libpng/, image/, modules/zlib/
Bugzilla Component(s): Core::ImageLib
Discussion Group: dev-platform
Name: IPC (#)
Description: Native message-passing between threads and processes
Owner: Jim Mathies
Peer(s): Jed Davis, Nathan Froyd, Ben Kelly, Andrew McCreight
Owner(s) Emeritus: Bill McCloskey
Peer(s) Emeritus: David Anderson, Kan-Ru Chen, Bevis Tseng
Source Dir(s): ipc/glue/, ipc/ipdl/, ipc/chromium/
Bugzilla Component(s): Core::IPC
Discussion Group: dev-platform
Name: JavaScript (#)
Description: JavaScript engine (SpiderMonkey)
Owner: Jason Orendorff
Peer(s): Jan de Mooij, André Bargull, Ted Campbell, Jon Coppeard, Steve Fink, Tooru Fujisawa, Ashley Hauck, Tom Schuster, Kannan Vijayan, Jeff Walden, Brian Hackett, Till Schneidereit, Eric Faust, Nick Fitzgerald, Nick Nethercote, Luke Wagner, Dan Gohman, Bobby Holley
Peer(s) Emeritus: Brendan Eich, Hannes Verschore, Blake Kaplan, Bill McCloskey, Shu-yu Guo, Niko Matsakis, Eddy Bruel, David Anderson, Igor Bukanov, Andreas Gal
Source Dir(s): js/src
Bugzilla Component(s): Core::JavaScript Engine
URL(s): http://www.mozilla.org/js/spidermonkey, http://developer.mozilla.org/en/docs/About_JavaScript
Discussion Group: dev-tech-js-engine
Name: JavaScript JIT (#)
Description: JavaScript engine's JIT compilers (IonMonkey, Baseline)
Owner: Jan de Mooij
Peer(s): Benjamin Bouvier, Ted Campbell, Matthew Gaudet, Shu-yu Guo, Brian Hackett, Nicolas Pierron, Tom Schuster, Sean Stangl, Kannan Vijayan, Luke Wagner
Peer(s) Emeritus: David Anderson, Hannes Verschore
Source Dir(s): js/src/jit
Bugzilla Component(s): Core::JavaScript Engine: JIT
URL(s): http://www.mozilla.org/js/spidermonkey
Discussion Group: dev-tech-js-engine-internals
Name: JavaScript Debugger Backend (#)
Description: JavaScript debugging hooks
Owner: Josh 'timeless' Soref
Peer(s): Brendan Eich, Rob Ginda
Source Dir(s): js/jsd/
Bugzilla Component(s): Other Applications::Venkman JS Debugger
URL(s): http://www.mozilla.org/js/jsd
Discussion Group: dev-apps-js-debugger
Name: jsat (#)
Description: Javascript screen reader that is used in Android and B2G
Owner: Eitan Isaacson
Peer(s): Yura Zenevich
Source Dir(s): accessible/jsat/
Bugzilla Component(s): Core::Disability Access APIs
URL(s): http://www.mozilla.org/access/
Discussion Group: dev-accessibility
Name: js-ctypes (#)
Description: A foreign function interface which allows privileged JS code to interact with binary code without using XPCOM/XPConnect.
Owner: Jason Orendorff
Peer(s): Bobby Holley
Source Dir(s): js/src/ctypes/
Bugzilla Component(s): Core::js-ctypes
URL(s): https://wiki.mozilla.org/JSctypes
Discussion Group: dev-tech-js-engine
Name: js-tests (#)
Description: JavaScript test suite
Owner: Bob Clary
Source Dir(s): js/tests/
URL(s): http://www.mozilla.org/js/tests/library.html
Discussion Group: dev-tech-js-engine
Name: Layout Engine (#)
Description: rendering tree construction, layout (reflow), etc.
Owner: David Baron
Peer(s): Robert O'Callahan, Boris Zbarsky, Daniel Holbert, Jonathan Kew, Timothy Nikkel, Matt Woodrow, Xidorn Quan
Source Dir(s): layout/%, layout/base/, layout/build/, layout/doc/, layout/forms/, layout/generic/, layout/html/, layout/printing/, layout/tables/, layout/tools/
Bugzilla Component(s): Core::Layout, Core::Layout: Block and Inline, Core::Layout: Floats, Core::Layout: Form Controls, Core::Layout: HTML Frames, Core::Layout: Images, Core::Layout: Misc Code, Core::Layout: R & A Pos, Core::Layout: Tables, Core::Layout: Text, Core::Print Preview, Core::Printing: Output
URL(s): http://mozilla.org/newlayout/doc/ , http://lxr.mozilla.org/mozilla/source/layout/doc/
Discussion Group: dev-tech-layout
Name: libjar (#)
Description: The JAR handling code (protocol handler, stream implementation, and zipreader/zipwriter).
Owner: Michael Wu
Peer(s): Aaron Klotz
Source Dir(s): modules/libjar
Discussion Group: dev-platform
Name: MathML (#)
Description: MathML is a low-level specification for describing mathematics which provides a foundation for the inclusion of mathematical expressions in Web pages.
Owner: Karl Tomlinson
Peer(s): Robert O'Callahan
Source Dir(s): layout/mathml/
Bugzilla Component(s): Core::MathML
URL(s): http://www.mozilla.org/projects/mathml/
Discussion Group: dev-tech-mathml
Name: Media Playback (#)
Description: HTML Media APIs, including Media Source Extensions and non-MSE video/audio element playback, and Encrypted Media Extensions. (WebRTC and WebAudio not included).
Owner: Jean-Yves Avenard
Peer(s): Matthew Gregan, Bryce Van Dyk, John Lin, Alastor Wu, JW Wang
Owner(s) Emeritus: Robert O'Callahan, Chris Pearce
Source Dir(s): dom/media, media/gmp-clearkey/, media/libcubeb/, media/libnestegg/, media/libogg/, media/libopus/, media/libstagefright/, media/libtheora/, media/libtremor/, media/libvorbis/, media/libvpx/, media/omx-plugin/, media/rlz/
Bugzilla Component(s): Core::Audio/Video
Discussion Group: dev-media
Name: Media Transport (#)
Description: Pluggable transport for real-time media
Owner: Eric Rescorla
Peer(s): Byron Campen, Adam Roach, Nils Ohlmeier
Source Dir(s): media/mtransport
Bugzilla Component(s): Core::WebRTC::Networking
Discussion Group: dev-media
Name: Memory Allocator (#)
Description: Most things related to memory allocation in Gecko, including jemalloc, replace-malloc, DMD (dark matter detector), logalloc, etc.
Owner: Mike Hommey
Peer(s): Nicholas Nethercote, Eric Rahm
Source Dir(s): memory/
Bugzilla Component(s): Core::DMD, Core::jemalloc
Discussion Group: dev-platform
Name: mfbt (#)
Description: mfbt is a collection of headers, macros, data structures, methods, and other functionality available for use and reuse throughout all Mozilla code (including SpiderMonkey and Gecko more broadly).
Owner: Jeff Walden
Peer(s): Nathan Froyd, Ms2ger, Mike Hommey
Source Dir(s): mfbt/
Bugzilla Component(s): Core::MFBT
Discussion Group: dev-platform
Name: Mozglue (#)
Description: Glue library containing various low-level functionality, including a dynamic linker for Android, a DLL block list for Windows, etc.
Owner: Mike Hommey
Peer(s): Nathan Froyd (mozglue/linker), Kartikaya Gupta (mozglue/android), Jim Chen (mozglue/android), Aaron Klotz (Windows Dll Blocklist/Interceptor)
Source Dir(s): mozglue/
Bugzilla Component(s): Core::mozglue
Discussion Group: dev-platform
Name: mozilla-toplevel (#)
Description: The top level directory for the mozilla tree.
Owner: Firefox Technical Leadership module
Owner(s) Emeritus: Brendan Eich
Source Dir(s): tools/README
Name: MSCOM (#)
Description: Integration with Microsoft Distributed COM
Owner: Aaron Klotz
Peer(s): James Teh, Jim Mathies
Source Dir(s): ipc/mscom/%
Bugzilla Component(s): Core::IPC: MSCOM
Discussion Group: dev-platform
Name: Necko (#)
Description: The Mozilla Networking Library
Owner: Dragana Damjanovic
Peer(s): Honza Bambas, Michal Novotny, Nick Hurley, Dragana Damjanovic , Valentin Gosu, Daniel Stenberg , Jason Duell
Owner(s) Emeritus: Patrick McManus, Christian Biesinger
Peer(s) Emeritus: Shih-Chiang Chien, Boris Zbarsky, Steve Workman
Source Dir(s): netwerk/%, netwerk/base/, netwerk/build/, netwerk/cache/, netwerk/dns/, netwerk/locales/, netwerk/mime/, netwerk/protocol/, netwerk/resources/, netwerk/socket/, netwerk/streamconv/, netwerk/system/, netwerk/test/, netwerk/testserver/
Bugzilla Component(s): Core::Networking, Core::Networking: Cache, Core::Networking: Cookies, Core::Networking: FTP, Core::Networking: File, Core::Networking: HTTP, Core::Networking: JAR, Core::Networking: Websockets
URL(s): http://www.mozilla.org/projects/netlib/, https://developer.mozilla.org/en/Necko
Discussion Group: dev-tech-network
Name: NSPR (#)
Description: Netscape Portable Runtime
Owner: Kai Engert
Peer(s): Wan-Teh Chang, Mike Hommey
Source Dir(s): nsprpub/
Bugzilla Component(s): NSPR
URL(s): http://www.mozilla.org/projects/nspr/

http://www.mozilla.org/projects/nspr/reference/html/

http://www.mozilla.org/projects/nspr/release-notes/
Discussion Group: dev-tech-nspr
Name: PDF (#)
Description: Rendering code to display documents encoded in the ISO 32000-1 `PDF' format.
Owner: Chris Jones, Andreas Gal
Peer(s): Artur Adib, Brendan Dahl, Vivien Nicolas
Source Dir(s): media/pdf/
Bugzilla Component(s): Core::PDF
URL(s): https://github.com/mozilla/pdf.js
Discussion Group: dev-platform
Name: Plugins (#)
Description: NPAPI Plugin support.
Owner: Jim Mathies
Peer(s): Josh Aas
Peer(s) Emeritus: John Schoenick, Robert O'Callahan, Johnny Stenback, Benjamin Smedberg
Source Dir(s): dom/plugins/, modules/plugin/
Bugzilla Component(s): Core::Plug-ins
URL(s): https://wiki.mozilla.org/Plugins
Name: Preferences (#)
Description: Preference library
Owner: Nicholas Nethercote
Peer(s): Nathan Froyd, Felipe Gomes, Mike Hommey, Eric Rahm
Source Dir(s): modules/libpref/
Bugzilla Component(s): Core::Preferences: Backend
Discussion Group: dev-platform
Name: Private Browsing (#)
Description: Implementation of the Private Browsing mode, and the integration of other modules with Private Browsing APIs.
Owner: Josh Matthews (while Ehsan is away)
Peer(s): Ehsan Akhgari
Source Dir(s): Implementation and consumers of Private Browsing APIs in nsILoadContext, nsIPrivateBrowsingChannel, PrivateBrowsingUtils.jsm and the related glue code.
Bugzilla Component(s): Firefox::Private Browsing
URL(s): https://wiki.mozilla.org/Private_Browsing
Discussion Group: dev-platform
Name: Privilege Manager (#)
Description: "caps"
Owner: Bobby Holley
Peer(s): Boris Zbarsky
Peer(s) Emeritus: Brendan Eich, Johnny Stenback, Dan Veditz
Source Dir(s): caps/
Bugzilla Component(s): Core::Security: CAPS
URL(s): http://www.mozilla.org/projects/security/components/index.html
Discussion Group: dev-tech-dom
Name: Push Notifications (#)
Description: Push is a way for application developers to send messages to their web applications.
Owner: none
Peer(s): Lina Cambridge, Martin Thomson, Dragana Damjanovic
Owner(s) Emeritus: Doug Turner
Peer(s) Emeritus: Nikhil Marathe
Source Dir(s): dom/push
Bugzilla Component(s): Core::DOM: Push Notifications
Name: PyXPCOM (#)
Description: The Python to XPCOM bridge.
Owner: Todd Whiteman
Peer(s): Mark Hammond
Source Dir(s): extension/python
URL(s): https://developer.mozilla.org/en/PyXPCOM
Name: RDF (#)
Description:
Owner: Axel Hecht
Source Dir(s): rdf/
Bugzilla Component(s): Core::RDF
URL(s): http://www.mozilla.org/rdf/doc/
Discussion Group: dev-tech-rdf
Name: security (#)
Description: Crypto/PKI code, including NSS (Network Security Services) and JSS (NSS for Java)
Owner: Bob Relyea, Martin Thomson
Peer(s): Kai Engert, Ryan Sleevi, Eric Rescorla, Franziskus Kiefer, Wan-Teh Chang, Daiki Ueno
Owner(s) Emeritus: Tim Taubert
Peer(s) Emeritus: Elio Maldonado
Source Dir(s): dbm/, security/coreconf/, security/dbm/, security/jss/, security/nss/, security/tinderbox/, security/tinderlight/
Bugzilla Component(s): NSS, JSS, Core::Security, Core::Security: S/MIME
URL(s): http://mozilla.org/projects/security/pki/
Discussion Group: dev-tech-crypto
Name: Security - Mozilla PSM Glue (#)
Description: Personal Security Manager
Owner: Dana Keeler
Peer(s): Honza Bambas, Cykesiopka, J.C. Jones, Franziskus Kiefer
Owner(s) Emeritus: Kai Engert (2001-2012)
Source Dir(s): security/manager/
Bugzilla Component(s): Core::Security: PSM
Discussion Group: dev-tech-crypto
Name: Static analysis & rewriting for C++ (#)
Description: Tools for checking C++ code looking for problems at compile time, plus tools for automated rewriting of C++ code.
Owner: Nika Layzell (while Ehsan is away)
Peer(s): Steve Fink, Jeff Muizelaar, Birunthan Mohanathas, Ehsan Akhgari, Andi-Bogdan Postelnicu
Source Dir(s): build/clang-plugin, tools/rewriting among other out of tree tools
Bugzilla Component(s): Core::Rewriting & Analysis
Discussion Group: dev-platform
Name: storage (#)
Description: Storage APIs with a SQLite backend
Owner: Marco Bonardo
Peer(s): Andrew Sutherland, Jan Varga
Source Dir(s): db/sqlite3/, storage/
Bugzilla Component(s): Toolkit::Storage, Core::SQL
URL(s): http://developer.mozilla.org/en/docs/Storage
Discussion Group: dev-platform
Name: String (#)
Description:
Owner: David Baron
Peer(s): Nathan Froyd, Eric Rahm
Source Dir(s): string/, xpcom/string/
Bugzilla Component(s): Core::String
URL(s): https://developer.mozilla.org/En/Mozilla_internal_string_guide
Discussion Group: dev-tech-xpcom
Name: Style System (#)
Description: CSS style sheet handling; style data computation
Owner: Cameron McCormack
Peer(s): David Baron, Emilio Cobos Álvarez, Bobby Holley, Xidorn Quan, Boris Zbarsky
Source Dir(s): layout/style/
Bugzilla Component(s): Core::CSS Parsing and Computation
URL(s): https://wiki.mozilla.org/Gecko:Overview#Style_System
Discussion Group: dev-tech-layout
Name: SVG (#)
Description: Scalable Vector Graphics
Owner: Jonathan Watt
Peer(s): Robert Longson, Robert O'Callahan, Daniel Holbert, Brian Birtles
Source Dir(s): dom/svg/, layout/svg/, dom/smil/
Bugzilla Component(s): Core::SVG
URL(s): https://developer.mozilla.org/en-US/docs/Web/SVG
Discussion Group: dev-tech-svg
Name: Tamarin (#)
Description: VM for ActionScript and JavaScript
Owner: Edwin Smith, Jeff Dyer
Peer(s): Brendan Eich, Steven Johnson, Erik Tierney, Tom Reilly
Source Dir(s): js/tamarin
Bugzilla Component(s): Tamarin
URL(s): http://www.mozilla.org/projects/tamarin/

http://wiki.mozilla.org/tamarin/ http://hg.mozilla.org/tamarin-central/

http://hg.mozilla.org/tamarin-tracing/
Discussion Group: dev-tech-js-engine
Name: Test Harness (#)
Description: In-tree test infrastructure and tools. Harnesses include, XPCShell, Mochitest (& Chrome), Reftest, JsREftest, Compiled Code Tests, Robocop, Mozmill, Marionette, Firefox UI Tests. Requests for new harnesses should go to Testing::General.
Owner: Ted Mielczarek
Peer(s): David Baron (reftest), Jeff Walden (httpd.js, jsreftest), Rob Campbell (mochitest, mochitest chrome, marionette), Joel Maher (reftest, mochitest, jsreftest), Clint Talbert (reftest, compiled code, mozmill), Geoff Brown (robocop), Henrik Skupin (Marionette, Firefox UI tests), Andreas Tolfsen (marionette), Jonathan Griffin (marionette), David Burns (marionette), Dan Minor, Maja Frydrychowicz (Marionette, Firefox UI tests),
Source Dir(s): /testing
Bugzilla Component(s): Testing::General, Testing::Mochitest, Testing::Mochitest Chrome, Testing::Marionette, Testing::Mozmill, Testing::Reftest, Testing::XPCShell Harness, Testing::httpd.js
URL(s): http://wiki.mozilla.org/SoftwareTesting
Discussion Group: dev-quality
Name: Testing Infrastructure (#)
Description: Testing tools and infrastructure for Mozilla projects, harnesses for automated tests, stand-alone test tools. Talos, Graph Server, Mozbase, Pulse, WOO, Bughunter, SUTAgent, Eideticker
Owner: Joel Maher
Peer(s): Bob Clary, Ben Hearsum, Chris Cooper, Clint Talbert, Robert Helmer, Joel Maher, Rob Campbell, William Lachance, Jonathan Eads, Jonathan Griffin, Bob Moss, Mark Côté
Source Dir(s): testing/, tools/httptester/, tools/page-loader/, tools/test-harness/, tools/tests/, tools/testserver/, tools/testy/
Bugzilla Component(s): Testing::Infrastructure
URL(s): http://wiki.mozilla.org/SoftwareTesting
Discussion Group: dev-quality
Name: JS Marionette (#)
Description: NodeJS test harness, marionette client, and other utilities for running marionette tests (submodule of Test Infrastructure)
Owner: James Lal <lightsofapollo>, Gareth Aye <gaye>
Peer(s): Ghislain "Aus" Lacroix <auswerk>
Source Dir(s): gaia/tests/jsmarionette
Bugzilla Component(s): Testing::JSMarionette
Discussion Group: dev-gaia
Name: XPCShell Test Harness (#)
Description: The XPCShell Harness
Owner: Ted Mielczarek
Peer(s): Joel Maher
Source Dir(s): testing/xpcshell
Bugzilla Component(s): Testing::XPCShell Harness
Name: Update Service (#)
Description: server code for Mozilla Update services (aus, addons, pfs)
Owner: Mike Morgan
Peer(s): Justin Scott, Mike Shaver, Will Clouser
Source Dir(s): webtools/addons/, webtools/aus/, webtools/update/
Bugzilla Component(s): AUS::Administration, AUS::Systems
URL(s): http://wiki.mozilla.org/wiki/AMO
Discussion Group: dev-amo
Name: View System (#)
Description: The View Manager is responsible for handling "heavyweight" rendering (some clipping, compositing) and event handling tasks.
Owner: Markus Stange
Peer(s): Boris Zbarsky, David Baron
Owner(s) Emeritus: Robert O'Callahan
Source Dir(s): view/
Bugzilla Component(s): Core::Layout: View Rendering
Discussion Group: dev-tech-layout
Name: Web Audio (#)
Description: Support for the W3C Web Audio API specification.
Owner: Paul Adenot
Peer(s): Robert O'Callahan, Karl Tomlinson
Owner(s) Emeritus: Ehsan Akhgari
Source Dir(s): dom/media/webaudio
Bugzilla Component(s): Core::Web Audio
URL(s): https://wiki.mozilla.org/Web_Audio_API
Discussion Group: dev-platform
Name: Web Painting (#)
Description: painting, display lists, and layer construction
Owner: Matt Woodrow
Peer(s): Robert O'Callahan, David Baron, Timothy Nikkel, Markus Stange, Miko Mynttinen, Jamie Nicol
Source Dir(s): layout/painting, the display list and layer related methods on nsIFrame and its subclasses
Bugzilla Component(s): Core::Layout: Web Painting
URL(s): http://mozilla.org/newlayout/doc/ , http://lxr.mozilla.org/mozilla/source/layout/doc/
Discussion Group: dev-tech-layout
Name: WebRTC (#)
Description: WebRTC is responsible for realtime audio and video communication, as well as related issues like low-level camera and microphone access
Owner: Randell Jesup
Peer(s): Eric Rescorla, Byron Campen Adam Roach
Peer(s) Emeritus: Ethan Hugg
Source Dir(s): netwerk/sctp (also see submodules "WebRTC Media" and "WebRTC Signaling")
Bugzilla Component(s): Core::WebRTC, Core::WebRTC Networking
URL(s): https://wiki.mozilla.org/Media/webrtc
Discussion Group: dev-media
Name: WebVR (#)
Description: Gecko's implementation of WebVR (Virtual Reality) functionality, including API, devices, graphics and integration
Owner: Kip Gilbert
Peer(s): Daosheng Mu
Peer(s) Emeritus: Vladimir Vukicevic
Source Dir(s): dom/vr, gfx/vr
Bugzilla Component(s): Core::WebVR
URL(s): https://mozvr.com/
Discussion Group: dev-platform
Name: Widget (#)
Description:
Owner: Vladimir Vukicevic
Owner(s) Emeritus: Robert O'Callahan
Peer(s) Emeritus: Stuart Parmenter,
Source Dir(s): widget/, widget/xpwidgets/
Bugzilla Component(s): Core::Drag and Drop, Core::Widget, Core::Printing: Setup
Discussion Group: dev-platform
Name: Widget - Android (#)
Description: The Android Port
Owner: Brad Lassey
Peer(s): James Willcox
Source Dir(s): widget/android/, embedding/android
Bugzilla Component(s): Core::Widget: Android
Discussion Group: dev-platforms-mobile
Name: Widget - GTK (#)
Description: supported X widgetry and gfx
Owner: Karl Tomlinson
Owner(s) Emeritus: Robert O'Callahan
Source Dir(s): widget/gtk/, widget/gtk2/, widget/gtksuperwin/, widget/gtkxtbin/
Bugzilla Component(s): Core::Widget: Gtk
URL(s): http://www.mozilla.org/unix/, http://www.gtk.org, http://www.mozilla.org/ports/gtk/
Discussion Group: dev-platform
Name: Widget - OS X (#)
Description: Gecko's OS X compatibility layer.
Owner: Markus Stange
Peer(s): Josh Aas, Benoit Girard, Stephen Pohl, Steven Michaud
Source Dir(s): widget/cocoa/
Bugzilla Component(s): Core::Widget: Cocoa
Discussion Group: dev-platform
Name: Widget - Windows (#)
Description: Windows widgets and desktop integration
Owner: Jim Mathies
Peer(s): Neil Rashbrook, Vladimir Vukicevic, Jim Mathies
Peer(s) Emeritus: Brad Lassey, Brian Bondy, Christian Biesinger, Doug Turner, Josh 'timeless' Soref, Rob Arnold
Source Dir(s): widget/windows/
Bugzilla Component(s): Core::Widget: Win32
Discussion Group: dev-platform
Name: XBL (#)
Description: eXtensible Binding Language
Owner: Boris Zbarsky
Peer(s): Blake Kaplan, Bobby Holley, Jonas Sicking
Owner(s) Emeritus: Jonas Sicking
Source Dir(s): dom/xbl/
Bugzilla Component(s): Core::XBL
URL(s): http://www.mozilla.org/projects/xbl/
Discussion Group: dev-tech-xbl
Name: XML (#)
Description: XML in Mozilla, including XML, XHTML, Namespaces in XML, Associating Style Sheets with XML Documents, XML Linking and XML Extras. XML-related things that are not covered by more specific projects.
Owner: Peter Van der Beken
Peer(s): Boris Zbarsky, Eric Rahm
Peer(s) Emeritus: Jonas Sicking, Johnny Stenback
Source Dir(s): dom/xml/, extensions/xmlextras/, parser/expat/
Bugzilla Component(s): Core::XML
URL(s): http://www.mozilla.org/newlayout/xml/
Discussion Group: dev-tech-xml
Name: XPApps (#)
Description: Cross-Platform Applications, mostly Navigator front end and application shell.
Owner: Neil Rashbrook
Peer(s): Dean Tessman, Josh 'timeless' Soref
Source Dir(s): xpfe/
URL(s): http://www.mozilla.org/xpapps/
Discussion Group: dev-apps-seamonkey
Name: XPCOM (#)
Description: The cross-platform object model and core data structures.
Owner: Nathan Froyd
Peer(s): Eric Rahm
Owner(s) Emeritus: Benjamin Smedberg
Peer(s) Emeritus: Doug Turner
Source Dir(s): startupcache/, xpcom/%, xpcom/base/, xpcom/build/, xpcom/components/, xpcom/ds/, xpcom/glue/, xpcom/proxy/, xpcom/sample/, xpcom/stub/, xpcom/tests/, xpcom/threads/, xpcom/tools/, xpcom/windbgdlg/
Bugzilla Component(s): Core::XPCOM
URL(s): http://developer.mozilla.org/en/XPCOM
Discussion Group: dev-platform
Name: XPConnect (#)
Description: Deep Magic
Owner: Bobby Holley
Peer(s): Boris Zbarsky, Peter Van der Beken, Blake Kaplan, Andrew McCreight, Kris Maglione, Nika Layzell
Peer(s) Emeritus: Andreas Gal, Johnny Stenback, Gabor Krizsanits
Source Dir(s): js/xpconnect/
Bugzilla Component(s): Core::XPConnect
Name: XPIDL (#)
Description: Cross-platform IDL compiler; produces .h C++ header files and .xpt runtime type description files from .idl interface description files.
Owner: Kyle Huey
Peer(s) Emeritus: Mike Shaver, Josh 'timeless' Soref
Source Dir(s): xpcom/typelib/
URL(s): http://www.mozilla.org/scriptable/xpidl http://www.mozilla.org/scriptable
Discussion Group: dev-tech-xpcom
Name: XPInstall (#)
Description:
Owner: Dan Veditz
Peer(s): Benjamin Smedberg
Source Dir(s): xpinstall/
Bugzilla Component(s): Core::Installer: XPInstall Engine
Discussion Group: dev-tech-xpinstall
Name: XPToolkit (#)
Description: Cross-platform user interface toolkit
Owner:
Peer(s): Boris Zbarsky, Jan Varga
Source Dir(s): dom/xul/, layout/xul/
Bugzilla Component(s): Core::XP Toolkit/Widgets: Menus, Core::XP Toolkit/Widgets: XUL
URL(s): http://www.mozilla.org/xpfe/
Discussion Group: dev-tech-xul
Name: XSLT Processor (#)
Description: XSLT transformations processor
Owner: Peter Van der Beken
Peer(s): Axel Hecht, Eric Rahm
Peer(s) Emeritus: Jonas Sicking
Source Dir(s): dom/xslt/
Bugzilla Component(s): Core::XSLT
URL(s): http://www.mozilla.org/projects/xslt/, http://www.w3.org/TR/xslt.html
Discussion Group: dev-tech-xslt
Name: Sandboxing - Windows (#)
Description: Sandboxing for the Windows platform
Owner: Bob Owen (:bobowen)
Peer(s): Aaron Klotz (:aklotz), Jim Mathies (:jimm), David Parks (:handyman)
Owner(s) Emeritus: Tim Abraldes
Peer(s) Emeritus: Brian Bondy
Source Dir(s): security/sandbox/win
Bugzilla Component(s): Core::Security: Process Sandboxing
URL(s): https://wiki.mozilla.org/Security/Sandbox
Discussion Group: dev-platform
Name: Sandboxing - OSX (#)
Description: Sandboxing for the OSX platform
Owner: Haik Aftandilian
Source Dir(s): security/sandbox/mac
Bugzilla Component(s): Core::Security: Process Sandboxing
URL(s): https://wiki.mozilla.org/Security/Sandbox
Discussion Group: dev-platform
Name: Sandboxing - Linux (#)
Description: Sandboxing for the Linux platform
Owner: Jed Davis
Peer(s): Gian-Carlo Pascutto
Source Dir(s): security/sandbox/linux
Bugzilla Component(s): Core::Security: Process Sandboxing
URL(s): https://wiki.mozilla.org/Security/Sandbox
Discussion Group: dev-platform

Submodules

Name: Build Config - Fennec (#)
Description: Submodule of the build config covering Fennec's build system in mobile/android.
Owner: Nicholas Alexander
Peer(s): Same as Build Config
Bugzilla Component(s): Core::Build Config
Discussion Group: dev-builds
Name: Build Config - Taskgraph (#)
Description: Support for task-graph generation in decision, action, and cron tasks, including configuration of all tasks including those for CI, nightlies, and releases; as well as Docker and VM images used to execute those tasks.
Owner: Dustin Mitchell
Peer(s): Andrew Halberstadt, Aki Sasaki, Brian Stack, Mike Hommey, Gregory Szorc, Joel Maher, Justin Wood, Tom Prince
Bugzilla Component(s): Firefox Build System::Task Configuration
Name: WebRTC Media (#)
Description: Submodule of WebRTC responsible for access to media input devices (microphones, cameras, screen capture), as well as realtime audiovisual codecs and packetization.
Owner: Randell Jesup
Peer(s): Jan-Ivar Bruaroey, Dan Minor, Andreas Pehrson,
Peer(s) Emeritus: Paul Kerr, Ethan Hugg
Source Dir(s): /media/webrtc, /dom/media/webrtc, /dom/media/systemservices
Bugzilla Component(s): Core::WebRTC (Audio/Video)
URL(s): https://wiki.mozilla.org/Media/webrtc
Discussion Group: dev-media
Name: WebRTC Signaling (#)
Description: Submodule of WebRTC responsible for implementation of PeerConnection API, WebRTC identity, and SDP/JSEP handling
Owner: Byron Campen
Peer(s): Eric Rescorla, Adam Roach, Randell Jesup, Nils Ohlmeier
Peer(s) Emeritus: Ethan Hugg
Source Dir(s): /media/webrtc/signaling/
Bugzilla Component(s): Core::WebRTC (Signaling)
URL(s): https://wiki.mozilla.org/Media/webrtc
Discussion Group: dev-media



Unassigned Bugzilla Components

The following Bugzilla components in the Core project have not been assigned to a module (this list is not exhaustive):

Core::Find Backend
Core::General
Core::HTML: Form Submission
Core::History: Global
Core::Image Blocking
Core::Localization
Core::Networking: Domain Lists
Core::Selection
Core::Serializers
Core::Spelling checker
Core::X-remote
Core::XUL