Modules/Core
From MozillaWiki
< Modules
Revision as of 17:36, 22 July 2021 by Aklotz (talk | contribs) (Add GeckoView module per discussion in governance. Android widget now points to GeckoView.)
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: | Jamie Teh |
Peer(s): | Eitan Isaacson, Marco Zehe, Morgan Reschenberg |
Owner(s) Emeritus: | Aaron Leventhal, Alexander Surkov |
Peer(s) Emeritus: | David Bolter, Trevor Saunders, Ginn Chen, Evan Yan, Yura Zenevich |
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): | Boris Chiou (:boris), 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 Transitions and Animations |
Discussion Group: | dev-platform |
Name: | Anti-Tracking (#) |
---|---|
Description: | Tracking detection and content-blocking. |
Owner: | Tim Huang |
Peer(s): | Andrea Marchesini, Dimi Lee, Paul Zühlcke, Johann Hofmann |
Peer(s) Emeritus: | Ehsan Akhgari, Erica Wright, Gary Chen |
Source Dir(s): | toolkit/components/antitracking/, several files under browser/ and netwerk/url-classifier/ |
Bugzilla Component(s): | Core::Privacy: Anti-Tracking |
Discussion Group: | dev-platform |
Name: | Browser WebAPI (#) |
---|---|
Description: | Web API for rendering apps, browser windows and widgets. |
Owner: | Olli Pettay |
Peer(s): | Fabrice Desré |
Owner(s) Emeritus: | Kan-Ru Chen |
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: | Ben Hearsum |
Peer(s): | Aki Sasaki |
Source Dir(s): | tools/update-packaging/ tools/update-verify |
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: | Mike Hommey (:glandium) |
Peer(s): | Mitchell Hentges, Andi-Bogdan Postelnicu |
Owner(s) Emeritus: | Chris Manchester (2019-2020), Gregory Szorc (2013-2019), Ted Mielczarek (2008-2013), Benjamin Smedberg (???-2008), |
Peer(s) Emeritus: | Ted Mielczarek, Ralph Giles, Gregory Szorc, Chris Manchester, Mike Shal, Nathan Froyd, Ricky Stewart, David Major |
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/jprof/, tools/leak-gauge/, 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 Security (#) |
---|---|
Description: | Native content-based security features enforced in the ContentSecurityManager, including: Content Security Policy (CSP), Mixed Content Blocker (MCB), Referrer Policy, Subresource Integrity (SRI), Cross-Origin Resource Sharing (CORS), X-Frame-Options, X-Content-Type-Options: nosniff, HTTPS-Only-Mode, Sanitizer API, Sec-Fetch Metadata, and top-level data: URI blocking. |
Owner: | Christoph Kerschbaumer |
Peer(s): | Tanvi Vyas, Dan Veditz, Andrea Marchesini, Frederik Braun |
Peer(s) Emeritus: | Sid Stamm, Jonas Sicking, Jonathan Kingston, Thomas Nguyen, François Marier |
Source Dir(s): | dom/security |
Bugzilla Component(s): | Core::DOM: Security |
Discussion Group: | dev-security |
Name: | Cookies (#) |
---|---|
Description: | |
Owner: | Andrea Marchesini |
Peer(s): | Honza Bambas |
Owner(s) Emeritus: | Monica Chew |
Peer(s) Emeritus: | Josh Matthews, Mike Connor, Dan Witte, Christian Biesinger, Shawn Wilsher (ping on irc), Ehsan Akhgari |
Source Dir(s): | netwerk/cookie/ |
Bugzilla Component(s): | Core::Networking: Cookies |
Discussion Group: | dev-platform |
Name: | Permissions (#) |
---|---|
Description: | |
Owner: | Tim Huang |
Peer(s): | Andrea Marchesini, Johann Hofmann |
Owner(s) Emeritus: | Monica Chew, Ehsan Akhgari |
Peer(s) Emeritus: | Josh Matthews, Mike Connor, Dan Witte, Christian Biesinger, Shawn Wilsher (ping on irc), Honza Bambas |
Source Dir(s): | extensions/permissions/ |
Bugzilla Component(s): | Core :: Permission Manager |
Discussion Group: | dev-platform |
Name: | Cycle Collector (#) |
---|---|
Description: | Code to break and collect objects within reference cycles |
Owner: | Andrew McCreight |
Peer(s): | Peter Van der Beken, Olli Pettay |
Peer(s) Emeritus: | 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: | Bobby Holley |
Peer(s): | Botond Ballo, Mike Hommey |
Owner(s) Emeritus: | Ehsan Akhgari |
Peer(s) Emeritus: | Jeff Walden, Simon Giesecke |
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: | Olli Pettay, Nika Layzell |
Peer(s): | Peter Van der Beken, Andreas Farre |
Owner(s) Emeritus: | Boris Zbarsky |
Peer(s) Emeritus: | Johnny Stenback, Christian Biesinger, Justin Lebar, Samael Wang, Kyle Machulis |
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): | Olli Pettay, Henri Sivonen, Bobby Holley, Andrea Marchesini, Andrew McCreight, Nika Layzell, Andreas Farre, Emilio Cobos, Andrew Sutherland, Edgar Chen |
Owner(s) Emeritus: | Johnny Stenback |
Peer(s) Emeritus: | Justin Lebar, Jonas Sicking, Ben Turner, Mounir Lamouri, Kyle Huey, Bill McCloskey, Ben Kelly, Blake Kaplan, Kyle Machulis, Boris Zbarsky, Ehsan Akhgari |
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): | Edgar Chen |
Peer(s) Emeritus: | Stone Shih |
Source Dir(s): | dom/events and event handling related code elsewhere |
Bugzilla Component(s): | Core::DOM: Events, Core::DOM: UI Events & Focus Handling |
URL(s): | http://developer.mozilla.org/en/docs/DOM |
Discussion Group: | dev-platform |
Name: | Web Workers (#) |
---|---|
Description: | |
Owner: | Andrew Sutherland |
Peer(s): | Andrea Marchesini, Yaron Tausky |
Owner(s) Emeritus: | Ben Turner |
Peer(s) Emeritus: | Blake Kaplan, Jonas Sicking, Kyle Huey, Ben Kelly |
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: | Gecko Profiler (#) |
---|---|
Description: | Gecko's built-in profiler |
Owner: | Markus Stange |
Peer(s): | Gerald Squelart, Greg Tatum, Nazim Can Altinova, Julian Seward (LUL), Kannan Vijayan (JS integration), Barret Rennie (Screenshots). |
Owner(s) Emeritus: | Benoit Girard |
Peer(s) Emeritus: | Shu-yu Guo (JS integration), Thinker Lee (TaskTracer), Cervantes Yu (TaskTracer), Nicholas Nethercote |
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: | GeckoView (#) |
---|---|
Description: | Framework for embedding Gecko into Android applications |
Owner: | Agi Sferro |
Peer(s): | Makoto Kato, Aaron Klotz, Irene Storozhko |
Owner(s) Emeritus: | James Willcox |
Peer(s) Emeritus: | Dylan Roeh, Eugen Sawin |
Source Dir(s): | mobile/android/, widget/android, hal/android |
Bugzilla Component(s): | GeckoView::General |
URL(s): | https://wiki.mozilla.org/Mobile/GeckoView |
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: | Masayuki Nakano |
Peer(s): | Neil Rashbrook |
Source Dir(s): | dom/events (and platform specific directories under it) |
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): | Bas Schouten(Layers, Windows), Jeff Gilbert(WebGL, ANGLE), Matt Woodrow(Layers API), Jonathan Kew(text/fonts), Nicolas Silva(MozSurface), Nick Cameron, Sotaro Ikeda(B2G), Jamie Nicol(Android), Markus Stange(OS X), Lee Salzman(Skia, Canvas2D), Ryan Hunt(OMTP), Glenn Watson (WebRender), Dzmitry Malyshau(WebRender) |
Owner(s) Emeritus: | Robert O'Callahan |
Peer(s) Emeritus: | Benoit Girard(Compositor, Performance), Ali Juma, George Wright(Canvas2D), Mason Chang, David Anderson, Christopher Lord, John Daggett(text/fonts), Benoit Jacob(gfx/gl), Joe Drew, Vladimir Vukicevic, James Willcox(Android), |
Source Dir(s): | gfx/, dom/canvas/ |
Bugzilla Component(s): | Core::Graphics, Core::Graphics: Layers, Core::Graphics: Text, Core::Graphics: WebRender, 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: | WebGPU (Graphics submodule) (#) |
---|---|
Description: | WebGPU implementation |
Owner: | Dzmitry Malyshau |
Peer(s): | Joshua Groves, Jeff Gilbert, |
Source Dir(s): | dom/webgpu |
Bugzilla Component(s): | Core::Graphics::WebGPU |
URL(s): | https://wiki.mozilla.org/Platform/GFX/WebGPU |
Discussion Group: | dev-platform |
Name: | APZ (Graphics submodule) (#) |
---|---|
Description: | Asynchronous panning and zooming |
Owner: | Botond Ballo |
Peer(s): | Kartikaya Gupta, Timothy Nikkel, Ryan Hunt, Markus Stange |
Owner(s) Emeritus: | Kartikaya Gupta |
Source Dir(s): | gfx/layers/apz |
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, 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: | 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: | Jed Davis |
Peer(s): | Nika Layzell, Jim Mathies, Andrew McCreight |
Owner(s) Emeritus: | Chris Jones, Bill McCloskey |
Peer(s) Emeritus: | Benjamin Smedberg, Ben Turner, David Anderson, Kan-Ru Chen, Bevis Tseng, Ben Kelly |
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: | Jan de Mooij |
Peer(s): | André Bargull, Ted Campbell, Jon Coppeard, Steve Fink, Tooru Fujisawa, Tom Schuster, Kannan Vijayan, Jeff Walden, Yulia Startsev, Matthew Gaudet, Iain Ireland, Nicolas Pierron, Caroline Cullen, Nick Fitzgerald, 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, Eric Faust, Ashley Hauck, Brian Hackett, Till Schneidereit, Nicholas Nethercote, Jason Orendorff |
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): | André Bargull, Benjamin Bouvier, Ted Campbell, Caroline Cullen, Matthew Gaudet, Brian Hackett, Iain Ireland, Nicolas Pierron, Tom Schuster, Sean Stangl, Kannan Vijayan, Luke Wagner |
Peer(s) Emeritus: | David Anderson, Shu-yu Guo, 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: | 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-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: | Daniel Holbert |
Peer(s): | Robert O'Callahan, Jonathan Kew, Timothy Nikkel, Matt Woodrow, Xidorn Quan, Emilio Cobos Álvarez, Mats Palmgren, Ting-Yu Lin |
Owner(s) Emeritus: | David Baron |
Peer(s) Emeritus: | Boris Zbarsky |
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: Columns, Core::Layout: Flexbox, Core::Layout: Floats, Core::Layout: Form Controls, Core::Layout: Generated Content, Lists, and Counters, Core::Layout: Grid, Core::Layout: Images, Video, and HTML Frames, Core::Layout: Positioned, Core::Layout: Ruby, Core::Layout: Scrolling and Overflow, Core::Layout: Tables, Core::Layout: Text and Fonts, Core::Print Preview, Core::Printing: Output |
URL(s): | https://wiki.mozilla.org/Gecko:Overview#Layout |
Discussion Group: | dev-platform |
Name: | libjar (#) |
---|---|
Description: | The JAR handling code (protocol handler, stream implementation, and zipreader/zipwriter). |
Owner: | Aaron Klotz |
Peer(s): | Michal Novotny, Valentin Gosu |
Owner(s) Emeritus: | Taras Glek, Michael Wu |
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) Emeritus: | Eric Rahm, Nicholas Nethercote |
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): | 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): | 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, Valentin Gosu, Kershaw Chang, Junior Hsu |
Owner(s) Emeritus: | Patrick McManus, Christian Biesinger |
Peer(s) Emeritus: | Shih-Chiang Chien, Boris Zbarsky, Steve Workman, Nick Hurley, Daniel Stenberg , Jason Duell |
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: | NodeJS usage, tools, and style (#) |
---|---|
Description: | Advises on the use of NodeJS and npm packages at build and runtime. Reviews additions/upgrades/removals of vendored npm packages. Works with appropriate teams to maintain automated license and security audits of npm packages. Works with the security team and relevant developers to respond to vulnerabilities in NodeJS and vendored npm packages. |
Owner: | Dan Mosedale |
Peer(s): | Mark Banner, Danny Coates, Kate Hudson, Ed Lee, Dave Townsend |
Source Dir(s): | package.json, package-lock.json, node_modules and others as appropriate |
Bugzilla Component(s): | Various components |
Discussion Forum(s): | firefox-dev, #nodejs on slack |
Name: | NSPR (#) |
---|---|
Description: | Netscape Portable Runtime |
Owner: | Kai Engert |
Peer(s): | Mike Hommey |
Owner(s) Emeritus: | Wan-Teh Chang |
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: | Brendan Dahl |
Peer(s): | Calixte Denizet |
Peer(s) Emeritus: | Artur Adib, Vivien Nicolas |
Source Dir(s): | toolkit/components/pdfjs |
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): | David Parks |
Peer(s) Emeritus: | Josh Aas, 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: | Kris Wright |
Peer(s): | Mike Hommey, Kris Wright |
Owner(s) Emeritus: | Nicholas Nethercote |
Peer(s) Emeritus: | Felipe Gomes, 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: | Johann Hofmann |
Peer(s): | Tim Huang |
Owner(s) Emeritus: | Ehsan Akhgari |
Peer(s) Emeritus: | Josh Matthews |
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, Christoph Kerschbaumer |
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): | 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: | 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, Daiki Ueno |
Owner(s) Emeritus: | Wan-Teh Chang, Tim Taubert, [J.C. Jones] |
Peer(s) Emeritus: | Elio Maldonado,Franziskus Kiefer, [Kevin Jacobs] |
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: | Andi-Bogdan Postelnicu |
Peer(s): | Nika Layzell, Steve Fink, Jeff Muizelaar |
Peer(s) Emeritus: | Birunthan Mohanathas, Ehsan Akhgari |
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): | 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: | Emilio Cobos Álvarez |
Peer(s): | Bobby Holley, Xidorn Quan |
Owner(s) Emeritus: | David Baron, Cameron McCormack |
Peer(s) Emeritus: | Boris Zbarsky |
Source Dir(s): | layout/style/, servo/ |
Bugzilla Component(s): | Core::CSS Parsing and Computation |
URL(s): | https://wiki.mozilla.org/Gecko:Overview#Style_System |
Discussion Group: | dev-platform |
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: | UA String (#) |
---|---|
Description: | User Agent String |
Owner: | Tantek Çelik |
Peer(s): | Karl Dubost, Chris Peterson, Henri Sivonen |
Source Dir(s): | netwerk/protocol/http/ |
Bugzilla Component(s): | Core::Networking: HTTP |
URL(s): | https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent/Firefox |
Discussion Group: | dev-platform |
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-platform |
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-platform |
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: | Kearwood (Kip) Gilbert |
Peer(s): | Daosheng Mu, Imanol Fernández |
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: | Top level Widget |
Owner: | Jim Mathies |
Owner(s) Emeritus: | Vladimir Vukicevic, 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: | This is part of the GeckoView module. |
Owner: | Agi Sferro |
Name: | Widget - GTK (#) |
---|---|
Description: | GTK widget support |
Owner: | Karl Tomlinson |
Peer(s): | Martin Stránský |
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 - Headless (#) |
---|---|
Description: | Headless widget support |
Owner: | Brendan Dahl |
Source Dir(s): | widget/headless/ |
Bugzilla Component(s): | Firefox::Headless |
Discussion Group: | dev-platform |
Name: | Widget - macOS (#) |
---|---|
Description: | macOS widget support |
Owner: | Stephen A Pohl |
Peer(s): | Markus Stange, Haik Aftandilian |
Owner(s) Emeritus: | Robert O'Callahan, Markus Stange |
Peer(s) Emeritus: | Josh Aas, Benoit Girard, Steven Michaud |
Source Dir(s): | widget/cocoa/ |
Bugzilla Component(s): | Core::Widget: Cocoa |
Discussion Group: | dev-platform |
Name: | Widget - Windows (#) |
---|---|
Description: | Windows widget support |
Owner: | Jim Mathies |
Peer(s): | Chris Martin, Toshihito Kikuchi, Molly Howell, Aaron Klotz, Neil Rashbrook |
Peer(s) Emeritus: | Rob Strong, Vladimir Vukicevic, 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: | 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) Emeritus: | Jonas Sicking, Johnny Stenback, Boris Zbarsky, Eric Rahm |
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: | Nika Layzell |
Peer(s): | Kris Maglione, Simon Giesecke, Andrew McCreight |
Owner(s) Emeritus: | Benjamin Smedberg |
Peer(s) Emeritus: | Doug Turner, Eric Rahm, |
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: | Nika Layzell |
Peer(s): | Andrew McCreight |
Owner(s) Emeritus: | 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: | XSLT Processor (#) |
---|---|
Description: | XSLT transformations processor |
Owner: | Peter Van der Beken |
Peer(s) Emeritus: | Jonas Sicking, Axel Hecht, Eric Rahm |
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), David Parks (:handyman), Jim Mathies (:jimm), Toshihito Kikuchi (:toshi) |
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 |
Name: | Crash reporting (#) |
---|---|
Description: | Infrastructure and tools used to generate, submit and process crash reports. This includes the in-tree google-breakpad fork, the crash report generation machinery as well as the host tools used to dump symbols, analyse minidumps and generate stack traces. |
Owner: | Gabriele Svelto (:gsvelto) |
Peer(s): | Kris Wright |
Source Dir(s): | toolkit/crashreporter, toolkit/components/crashes, tools/crashreporter, ipc/glue/CrashReporter*, mobile/android/geckoview/src/main/java/org/mozilla/geckoview/CrashReporter.java |
Bugzilla Component(s): | Toolkit::Crash Reporting |
URL(s): | https://firefox-source-docs.mozilla.org/toolkit/crashreporter/crashreporter/index.html |
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: | Tom Prince |
Peer(s): | Andrew Halberstadt, Aki Sasaki, Brian Stack, Mike Hommey, Gregory Szorc, Joel Maher, Justin Wood, Dustin Mitchell |
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::History: Global Core::Image Blocking Core::Localization Core::Networking: Domain Lists Core::Selection Core::Serializers Core::Spelling checker Core::X-remote Core::XUL