Governance
Overview
To add, remove, or update module information, see the mots documentation.
Mozilla operates under a module ownership governance system. A module is a discrete unit of code or activity. An owner is the person in charge of a module or sub-module. A peer is a person whom the owner has appointed to help them. A module may have multiple peers and, very occasionally, multiple owners.
The system is overseen by the owner and peers of the Module Ownership module. For the modules that make up Firefox, oversight is provided by the Firefox Technical Leadership module. Owners may add and remove peers from their modules as they wish, without reference to anyone else.
Modules
firefox-toplevel
The top level directory for the Firefox/Gecko tree. Owned by the TLMC
Owner(s) |
|
---|---|
Owner(s) Emeritus |
Brendan Eich, Kate Hudson |
Includes |
Code Review Policy
Submodule governing the code review process, ensuring adherence to coding standards and quality requirements.
Owner(s) |
TLMC
|
---|---|
Includes |
Performance Regression Policy
Submodule focused on preventing and addressing performance regressions, ensuring stable and optimized performance.
Owner(s) |
TLMC
|
---|---|
Includes |
Android Components
A collection of independent, reusable Android library components to make it easier to build browsers and browser-like applications.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
Code Coverage
Tools for code coverage instrumentation, and coverage data parsing and management.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Bugzilla Components |
Testing :: Code Coverage |
Core: Accessibility
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(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Aaron Leventhal, Alexander Surkov |
Peer(s) Emeritus |
David Bolter, Trevor Saunders, Ginn Chen, Yan Evan, Yura Zenevich, Marco Zehe |
Includes |
|
Group |
dev-accessibility |
URL |
|
Bugzilla Components |
Core::Disability Access APIs |
Core: Animation
Declarative animations: CSS animations, CSS transitions, Web Animations API, and off-main thread animations.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Matt Woodrow |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::DOM::Animation, Core::CSS Transitions and Animations |
Core: Anti-Tracking
Tracking detection and content-blocking.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Ehsan Akhgari, Erica Wright, Gary Chen, Andrea Marchesini, Johann Hofmann |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::Privacy: Anti-Tracking |
Core: APZ (Graphics submodule)
Asynchronous panning and zooming
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Kartikaya Gupta |
Peer(s) Emeritus |
Ryan Hunt |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::Panning and Zooming |
Core: Build and Release Tools
Tools related to build and release automation and configuration of release builds.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Aki Sasaki |
Includes |
|
Group |
release-engineering |
URL |
|
Bugzilla Components |
Release Engineering::* |
Core: Build Config
The build system for Gecko and several mozilla.org hosted Gecko-based applications.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Chris Manchester, Gregory Szorc, Ted Mielczarek, Benjamin Smedberg |
Peer(s) Emeritus |
Ted Mielczarek, Ralph Giles, Gregory Szorc, Chris Manchester, Mike Shal, Nathan Froyd, Ricky Stewart, David Major, Mitchell Hentges |
Includes |
|
Group |
dev-builds |
URL |
|
Bugzilla Components |
Core::Build Config |
Core: Build Config - Fennec
Submodule of the build config covering Fennec’s build system in mobile/android.
Owner(s) |
|
---|---|
Includes |
|
Group |
dev-builds |
Bugzilla Components |
Core::Build Config |
Core: Build Config - Taskgraph
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(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Tom Prince |
Peer(s) Emeritus |
Dustin Mitchell, Aki Sasaki, Brian Stack, Gregory Szorc, Justin Wood |
Includes |
|
Bugzilla Components |
Firefox Build System::Task Configuration |
Core: Code Analysis and Debugging Tools
Tools for debugging Mozilla code or for analyzing speed, memory use, and other characteristics of it.
Warning
This module does not have any owners specified.
Owner(s) Emeritus |
David Baron |
---|---|
Includes |
|
Group |
dev-performance |
Core: Content Security
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(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Sid Stamm, Jonas Sicking, Jonathan Kingston, Thomas Nguyen, François Marier, Tanvi Vyas, Andrea Marchesini |
Includes |
|
Group |
dev-security |
Bugzilla Components |
Core::DOM: Security |
Core: Crash reporting
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(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Aria Beingessner, Kris Wright |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Toolkit::Crash Reporting |
Core: Credentials
API Surface for FedCM and WebAuthn
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::DOM: Credential Management, Core::DOM: Web Authentication |
Core: C++/Rust usage, tools, and style
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(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Ehsan Akhgari |
Peer(s) Emeritus |
Jeff Walden, Simon Giesecke |
Group |
dev-platform |
Bugzilla Components |
Various |
Core: Cycle Collector
Code to break and collect objects within reference cycles
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
David Baron |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::Cycle Collector |
Core: DLL Services
Windows dynamic linker instrumentation and blocking
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Aaron Klotz, Toshihito Kikuchi |
Peer(s) Emeritus |
Molly Howell |
Includes |
|
Bugzilla Components |
Core::DLL Services |
Core: docshell
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Boris Zbarsky |
Peer(s) Emeritus |
Johnny Stenback, Christian Biesinger, Justin Lebar, Samael Wang, Kyle Machulis |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::DOM: Navigation |
Core: Document Object Model
Owner(s) |
|
---|---|
Peer(s) |
|
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 |
Includes |
|
Group |
dev-tech-dom |
URL |
|
Bugzilla Components |
Core::DOM, Core::DOM: Core & HTML |
Review Group |
Core: DOM File
DOM Blob, File and FileSystem APIs
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::DOM: File |
Core: DOM Streams
Streams Specification implementation
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Matthew Gaudet |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::DOM: Streams |
Core: Editor
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Ehsan Akhgari |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::Editor |
Core: Event Handling
DOM Events and Event Handling
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Stone Shih |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::DOM: Events, Core::DOM: UI Events & Focus Handling |
Core: Firefox Source Documentation
The infrastructure platform used to generate Firefox’s source documentation, excluding editorial control over the content.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
URL |
|
Bugzilla Components |
Developer Infrastructure::Source Documentation |
Core: Gecko Profiler
Gecko’s built-in profiler
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Benoit Girard |
Peer(s) Emeritus |
Shu-yu Guo (JS integration), Thinker Lee (TaskTracer), Cervantes Yu (TaskTracer), Nicholas Nethercote, Gerald Squelart, Kannan Vijayan, Beth Rennie, Greg Tatum |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::Gecko Profiler |
Core: GeckoView
Framework for embedding Gecko into Android applications
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
James Willcox, Agi Sferro |
Peer(s) Emeritus |
Dylan Roeh, Eugen Sawin, Aaron Klotz, Jim Chen, Randall E. Barker, Jon Almeida |
Includes |
|
Excludes |
|
URL |
|
Bugzilla Components |
GeckoView::General |
Core: Global Key Bindings
Global hot keys for Firefox. Does not include underlined menu accelerators and the like, as those are part of i18n.
Owner(s) |
|
---|---|
Peer(s) Emeritus |
Neil Rashbrook |
Includes |
|
Group |
dev-accessibility |
URL |
https://support.mozilla.org/kb/keyboard-shortcuts-perform-firefox-tasks-quickly |
Bugzilla Components |
Core::Keyboard: Navigation |
Core: Graphics
Mozilla graphics API
Owner(s) |
|
---|---|
Peer(s) |
|
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), Nick Cameron, Ryan Hunt |
Includes |
|
Group |
dev-platform |
URL |
https://wiki.mozilla.org/Platform/GFX https://wiki.mozilla.org/Gecko:Layers https://wiki.mozilla.org/Gecko:2DGraphicsSketch |
Bugzilla Components |
Core::Graphics, Core::Graphics: Layers, Core::Graphics: Text, Core::Graphics: WebRender, Core::Graphics: Color Management, Core::Graphics: Canvas2D, Core::Graphics: CanvasWebGL |
Core: HAL
Hardware Abstraction Layer
Owner(s) |
|
---|---|
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::Hardware Abstraction Layer (HAL) |
Core: HTML Parser
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(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::HTML: Parser |
Core: I18N Library
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Jungshik Shin, Simon Montagu |
Includes |
|
Group |
dev-i18n |
URL |
|
Bugzilla Components |
Core::Internationalization |
Core: ImageLib
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Seth Fowler, Brian Bondy, Justin Lebar |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::ImageLib |
Core: IndexedDB
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Ben Turner |
Peer(s) Emeritus |
Jonas Sicking, Kyle Huey, Bevis Tseng, Andrea Marchesini |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::DOM: IndexedDB |
Review Group |
Core: IPC
Native message-passing between threads and processes
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Chris Jones, Bill McCloskey, Jed Davis |
Peer(s) Emeritus |
Benjamin Smedberg, Ben Turner, David Anderson, Kan-Ru Chen, Bevis Tseng, Ben Kelly, Jim Mathies |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::IPC |
Review Group |
Core: JavaScript
JavaScript engine (SpiderMonkey)
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Brendan Eich, Dave Mandelin, Luke Wagner, Jason Orendorff |
Peer(s) Emeritus |
Andreas Gal, Ashley Hauck, Bill McCloskey, Blake Kaplan, Brian Hackett, Caroline Cullen, Dan Gohman, David Anderson, Eddy Bruel, Eric Faust, Hannes Verschore, Igor Bukanov, Jeff Walden, Kannan Vijayan, Nicholas Nethercote, Nick Fitzgerald, Niko Matsakis, Shu-yu Guo, Till Schneidereit |
Includes |
|
URL |
|
Bugzilla Components |
Core::JavaScript Engine, Core::JavaScript: GC, Core::JavaScript: Internationalization API, Core::JavaScript: Standard Library, Core::JavaScript: WebAssembly, Core::js-ctypes |
Core: JavaScript JIT
JavaScript engine’s JIT compilers (IonMonkey, Baseline)
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Benjamin Bouvier, Brian Hackett, Caroline Cullen, David Anderson, Hannes Verschore, Kannan Vijayan, Luke Wagner, Shu-yu Guo, Sean Stangl |
Includes |
|
URL |
|
Bugzilla Components |
Core::JavaScript Engine: JIT |
Core: Layout Engine
rendering tree construction, layout (reflow), etc.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
David Baron |
Peer(s) Emeritus |
Matt Woodrow, Boris Zbarsky, Robert O’Callahan, Mats Palmgren |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
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 |
Core: Legacy HTML Parser
Warning
This module does not have any owners specified.
Peer(s) |
|
---|---|
Owner(s) Emeritus |
Blake Kaplan |
Peer(s) Emeritus |
Johnny Stenback, David Baron |
Includes |
|
URL |
|
Bugzilla Components |
Core::HTML: Parser |
Core: libjar
The JAR handling code (protocol handler, stream implementation, and zipreader/zipwriter).
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Taras Glek, Michael Wu, Aaron Klotz |
Peer(s) Emeritus |
Michal Novotny |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::Networking: JAR |
Core: Machine Learning
AI services and local inference
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Bugzilla Components |
Core::Machine Learning |
Core: MathML
MathML is a low-level specification for describing mathematics which provides a foundation for the inclusion of mathematical expressions in Web pages.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Karl Tomlinson |
Peer(s) Emeritus |
Robert O’Callahan |
Includes |
|
Group |
dev-tech-mathml |
URL |
|
Bugzilla Components |
Core::MathML |
Core: Media Playback
HTML Media APIs, including Media Source Extensions and non-MSE video/audio element playback, and Encrypted Media Extensions. (WebRTC and WebAudio not included).
Warning
This module does not have any owners specified.
Peer(s) |
|
---|---|
Owner(s) Emeritus |
Robert O’Callahan, Chris Pearce, Jean-Yves Avenard |
Includes |
|
Group |
dev-media |
Bugzilla Components |
Core::Audio/Video |
Core: Media Transport
Pluggable transport for real-time media
Warning
This module does not have any owners specified.
Peer(s) |
|
---|---|
Owner(s) Emeritus |
Eric Rescola |
Peer(s) Emeritus |
Adam Roach |
Includes |
|
Group |
dev-media |
Bugzilla Components |
Core::WebRTC::Networking |
Core: Memory Allocator
Most things related to memory allocation in Gecko, including jemalloc, replace- malloc, DMD (dark matter detector), logalloc, etc.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Eric Rahm, Nicholas Nethercote |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::DMD, Core::jemalloc |
Core: mfbt
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(s) |
|
---|---|
Owner(s) Emeritus |
Jeff Walden |
Peer(s) Emeritus |
Ms2ger |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::MFBT |
Core: Moz2D (Graphics submodule)
Platform independent 2D graphics API
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::Graphics |
Core: Mozglue
Glue library containing various low-level functionality, including a dynamic linker for Android, a DLL block list for Windows, etc.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Kartikaya Gupta (mozglue/android) |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::mozglue |
Core: MSCOM
Integration with Microsoft Distributed COM
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Aaron Klotz, James Teh |
Peer(s) Emeritus |
Jim Mathies |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::IPC: MSCOM |
Core: Necko
The Mozilla Networking Library
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Dragana Damjanovic, Patrick McManus, Christian Biesinger |
Peer(s) Emeritus |
Michal Novotny, Honza Bambas, Shih-Chiang Chien, Boris Zbarsky, Steve Workman, Nick Hurley, Daniel Stenberg, Jason Duell, Junior Hsu |
Includes |
|
Group |
dev-tech-network |
URL |
|
Bugzilla Components |
Core::Networking, Core::Networking: Cache, Core::Networking: Cookies, Core::Networking: File, Core::Networking: HTTP, Core::Networking: JAR, Core::Networking: Proxy, Core::Networking: Websockets, Core::DOM: Networking |
Core: NodeJS usage, tools, and style
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(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Kate Hudson |
Includes |
|
URL |
https://wiki.mozilla.org/Firefox/firefox-dev, #nodejs on slack |
Bugzilla Components |
Various |
Core: Notifications
The infrastructure for Web Notifications API and the Firefox Desktop notifications.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::DOM: Notifications, Toolkit::Alerts Service |
Core: NSPR
Netscape Portable Runtime
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Wan-Teh Chang |
Includes |
|
Group |
dev-tech-nspr |
URL |
|
Bugzilla Components |
NSPR |
Core: PDF
Rendering code to display documents encoded in the ISO 32000-1 PDF format.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Brendan Dahl |
Peer(s) Emeritus |
Artur Adib, Vivien Nicolas |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::PDF |
Core: Permissions
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Monica Chew, Ehsan Akhgari |
Peer(s) Emeritus |
Josh Matthews, Mike Connor, Dan Witte, Christian Biesinger, Shawn Wilsher, Honza Bambas, Andrea Marchesini, Johann Hofmann |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core :: Permission Manager |
Review Group |
Core: Plugins
NPAPI Plugin support.
Owner(s) |
|
---|---|
Owner(s) Emeritus |
Jim Mathies |
Peer(s) Emeritus |
Josh Aas, John Schoenick, Robert O’Callahan, Johnny Stenback, Benjamin Smedberg |
Includes |
|
URL |
|
Bugzilla Components |
Core::Plug-ins |
Core: Preferences
Preference library
Warning
This module does not have any owners specified.
Peer(s) |
|
---|---|
Owner(s) Emeritus |
Nicholas Nethercote, Kris Wright |
Peer(s) Emeritus |
Felipe Gomes, Eric Rahm |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::Preferences: Backend |
Core: Private Browsing
Implementation of the Private Browsing mode, and the integration of other modules with Private Browsing APIs.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Ehsan Akhgari, Johann Hofmann |
Peer(s) Emeritus |
Josh Matthews |
Group |
dev-platform |
URL |
|
Bugzilla Components |
Firefox::Private Browsing |
Core: Privilege Manager
Caps is the capabilities-based security system.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Boris Zbarsky, Brendan Eich, Johnny Stenback, Dan Veditz |
Includes |
|
Group |
dev-tech-dom |
URL |
http://www.mozilla.org/projects/security/components/index.html |
Bugzilla Components |
Core::Security: CAPS |
Core: Push Subscriptions
Push is a way for application developers to send messages to their web applications.
Warning
This module does not have any owners specified.
Owner(s) Emeritus |
Doug Turner, Lina Cambridge |
---|---|
Peer(s) Emeritus |
Nikhil Marathe, Dragana Damjanovic, Martin Thomson |
Includes |
|
Bugzilla Components |
Core::DOM: Push Subscriptions |
Core: Sandboxing (Linux)
Sandboxing for the Linux platform
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::Security: Process Sandboxing |
Core: Sandboxing (OSX)
Sandboxing for the OSX platform
Owner(s) |
|
---|---|
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::Security: Process Sandboxing |
Core: Sandboxing (Windows)
Sandboxing for the Windows platform
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Tim Abraldes |
Peer(s) Emeritus |
Brian Bondy, Aaron Klotz, Jim Mathies, Toshihito Kikuchi |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::Security: Process Sandboxing |
Core: security
Crypto/PKI code, including NSS (Network Security Services) and JSS (NSS for Java)
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Wan-Teh Chang, Tim Taubert, J.C. Jones |
Peer(s) Emeritus |
Elio Maldonado, Franziskus Kiefer, Kevin Jacobs |
Includes |
|
Group |
dev-tech-crypto |
URL |
|
Bugzilla Components |
NSS, JSS, Core::Security, Core::Security: S/MIME |
Core: Security - Mozilla PSM Glue
Personal Security Manager
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Kai Engert (2001-2012) |
Peer(s) Emeritus |
Honza Bambas, Cykesiopka, Franziskus Kiefer |
Includes |
|
Group |
dev-tech-crypto |
Bugzilla Components |
Core::Security: PSM |
Security - RLBox
Sandboxing using WASM/RLBox libraries.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Bugzilla Components |
Core::Security: RLBox |
Core: Static analysis & rewriting for C++
Tools for checking C++ code looking for problems at compile time, plus tools for automated rewriting of C++ code.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Birunthan Mohanathas, Ehsan Akhgari |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::Rewriting & Analysis |
Core: SQLite and Embedded Database Bindings
Embedded database engines and their code bindings.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Shawn Wilsher |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::SQLite and Embedded Database Bindings |
Core: String
Warning
This module does not have any owners specified.
Owner(s) Emeritus |
David Baron |
---|---|
Peer(s) Emeritus |
Eric Rahm |
Includes |
|
Group |
dev-tech-xpcom |
URL |
|
Bugzilla Components |
Core::String |
Core: Style System
CSS style sheet handling; style data computation
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
David Baron, Cameron McCormack |
Peer(s) Emeritus |
Boris Zbarsky |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::CSS Parsing and Computation, Core::DOM: CSS Object Model |
Core: Supply Chain
Policy management for third-party Rust dependencies
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Aria Beingessner |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Firefox Build System::General |
Core: SVG
Scalable Vector Graphics
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Robert O’Callahan |
Includes |
|
Group |
dev-tech-svg |
URL |
|
Bugzilla Components |
Core::SVG |
Core: UA String
User Agent String
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Group |
dev-platform |
URL |
https://developer.mozilla.org/docs/Web/HTTP/Headers/User-Agent/Firefox |
Bugzilla Components |
Core::Networking: HTTP |
Core: View System
The View Manager is responsible for handling “heavyweight” rendering (some clipping, compositing) and event handling tasks.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Robert O’Callahan |
Peer(s) Emeritus |
David Baron, Boris Zbarsky |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::Layout: View Rendering |
Core: Web Audio
Support for the W3C Web Audio API specification.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Ehsan Akhgari |
Peer(s) Emeritus |
Robert O’Callahan |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::Web Audio |
Core: Web Painting
painting, display lists, and layer construction
Warning
This module does not have any owners specified.
Peer(s) |
|
---|---|
Owner(s) Emeritus |
Matt Woodrow |
Peer(s) Emeritus |
David Baron, Robert O’Callahan |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::Layout: Web Painting |
Core: Web Workers
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Ben Turner, Andrea Marchesini |
Peer(s) Emeritus |
Blake Kaplan, Jonas Sicking, Kyle Huey, Ben Kelly, Yaron Tausky |
Includes |
|
Group |
dev-platform |
URL |
https://developer.mozilla.org/docs/Web/API/Web_Workers_API/Using_web_workers |
Bugzilla Components |
Core::DOM: Workers |
Review Group |
Core: WebGPU (Graphics submodule)
WebGPU implementation
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Dzmitry Malyshau |
Peer(s) Emeritus |
Josh Groves |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::Graphics::WebGPU |
Review Group |
Core: WebRTC
WebRTC is responsible for realtime audio and video communication, as well as related issues like low-level camera and microphone access
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Ethan Hugg, Eric Rescola, Adam Roach |
Includes |
|
Group |
dev-media |
URL |
|
Bugzilla Components |
Core::WebRTC, Core::WebRTC Networking |
Core: WebVR
Gecko’s implementation of WebVR (Virtual Reality) functionality, including API, devices, graphics and integration
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Vladimir Vukicevic, Imanol Fernández |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::WebVR |
Core: WebRTC Media
Submodule of WebRTC responsible for access to media input devices (microphones, cameras, screen capture), as well as realtime audiovisual codecs and packetization.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Paul Kerr, Ethan Hugg |
Includes |
|
Group |
dev-media |
URL |
|
Bugzilla Components |
Core::WebRTC (Audio/Video) |
Core: WebRTC Signaling
Submodule of WebRTC responsible for implementation of PeerConnection API, WebRTC identity, and SDP/JSEP handling
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Ethan Hugg, Eric Rescola, Adam Roach, nohlmeier |
Includes |
|
Group |
dev-media |
URL |
|
Bugzilla Components |
Core::WebRTC (Signaling) |
Core: Widget
Top level Widget
Owner(s) |
|
---|---|
Owner(s) Emeritus |
Vladimir Vukicevic, Robert O’Callahan, Jim Mathies |
Peer(s) Emeritus |
Stuart Parmenter |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::Drag and Drop, Core::Widget, Core::Printing: Setup |
Core: Widget - Android
This is part of the [https://wiki.mozilla.org/Modules/Core#GeckoView GeckoView] module.
Owner(s) |
---|
Core: Widget - GTK
GTK widget support
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Robert O’Callahan |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::Widget: Gtk |
Core: Widget - Headless
Headless widget support
Warning
This module does not have any owners specified.
Owner(s) Emeritus |
Brendan Dahl |
---|---|
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Firefox::Headless |
Core: Widget - macOS
macOS widget support
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Robert O’Callahan, Markus Stange |
Peer(s) Emeritus |
Josh Aas, Benoit Girard, Steven Michaud |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::Widget: Cocoa |
Core: Widget - Windows
Windows widget support
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Jim Mathies |
Peer(s) Emeritus |
Rob Strong, Vladimir Vukicevic, Brad Lassey, Brian Bondy, Christian Biesinger, Doug Turner, Josh ‘timeless’ Soref, Rob Arnold, Aaron Klotz, Neil Rashbrook, Toshihito Kikuchi |
Includes |
|
Group |
dev-platform |
Bugzilla Components |
Core::Widget: Win32 |
Core: XML
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(s) |
|
---|---|
Peer(s) Emeritus |
Jonas Sicking, Johnny Stenback, Boris Zbarsky, Eric Rahm |
Includes |
|
Group |
dev-tech-xml |
Bugzilla Components |
Core::XML |
Core: XPApps
Cross-Platform Applications, mostly Navigator front end and application shell.
Warning
This module does not have any owners specified.
Peer(s) |
|
---|---|
Owner(s) Emeritus |
Neil Rashbrook |
Peer(s) Emeritus |
Josh ‘timeless’ Soref |
Includes |
|
Group |
dev-apps-seamonkey |
Core: XPCOM
The cross-platform object model and core data structures.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Benjamin Smedberg |
Peer(s) Emeritus |
Doug Turner, Eric Rahm, Simon Giesecke, Kris Wright |
Includes |
|
Group |
dev-platform |
URL |
|
Bugzilla Components |
Core::XPCOM |
Review Group |
Core: XPConnect
Deep Magic
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Boris Zbarsky, Blake Kaplan, Andreas Gal, Johnny Stenback, Gabor Krizsanits |
Includes |
|
Bugzilla Components |
Core::XPConnect |
Core: XPIDL
Cross-platform IDL compiler; produces .h C++ header files and .xpt runtime type description files from .idl interface description files.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Kyle Huey |
Peer(s) Emeritus |
Mike Shaver, Josh ‘timeless’ Soref |
Includes |
|
Group |
dev-tech-xpcom |
URL |
Core: XSLT Processor
XSLT transformations processor
Owner(s) |
|
---|---|
Peer(s) Emeritus |
Jonas Sicking, Axel Hecht, Eric Rahm |
Includes |
|
Group |
dev-tech-xslt |
URL |
|
Bugzilla Components |
Core::XSLT |
Desktop Firefox
Standalone Web Browser.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Brian Bondy, Lina Cambridge, Luke Chang, Ricky Chien, Justin Dolske, Georg Fritzsche, Felipe Gomes, Tim Guan-tin Chien, Johann Hofmann, Molly Howell, KM Lee Rex, Fred Lin, Ray Lin, Fischer Liu, Bill McCloskey, Mark Mentovai, Ted Mielczarek, Brian Nicholson, Matthew Noorenberghe, Neil Rashbrook, Asaf Romano, Marina Samuel, J Ryan Stinnett, Gregory Szorc, Tim Taubert, Jared Wein |
Includes |
|
Group |
firefox-dev |
Bugzilla Components |
Firefox, Toolkit |
Add-ons Manager
Extension management back-end.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Robert Strong, Andrew Swan, Kris Maglione |
Includes |
Add-ons Manager UI
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Robert Strong, Andrew Swan |
Includes |
Address Bar
The address bar and address bar autocomplete.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Bugzilla Components |
Firefox::Address Bar |
Review Group |
Application Update
The application update services.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Adam Gashlin |
Includes |
Bookmarks & History
The bookmarks and history services (Places).
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Dietrich Ayala |
Peer(s) Emeritus |
Asaf Romano, David Dahl, Shawn Wilsher |
Includes |
|
Bugzilla Components |
Firefox::Bookmarks & History, Toolkit::Places |
Review Group |
Desktop Theme
The style rules used in the desktop UI.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Tim Nguyen, Amy Churchwell |
Includes |
|
Bugzilla Components |
Firefox::Theme, Toolkit::Themes |
Desktop UI
The main browser UI except where covered by more specific submodules.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Jared Wein |
Peer(s) Emeritus |
Florian Quèze |
Includes |
Download Manager
The downloads UI and service.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Paolo Amadini, Shawn Wilsher |
Peer(s) Emeritus |
Micah Tigley |
Includes |
Enterprise Policies
System policies for controlling Firefox.
Owner(s) |
|
---|---|
Includes |
Experiments/Rollouts
Desktop clients for our experiments and off-train deployments systems.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Michael Cooper |
Includes |
|
URL |
|
Bugzilla Components |
Firefox::Normandy, Firefox::Nimbus Desktop Client |
Firefox View
The Firefox View page and its modules.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
Form Autofill
Form detection and autocomplete.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Matthew Noorenberghe, Sergey Galich |
Peer(s) Emeritus |
Tim Giles |
Includes |
In-product Messaging
The system for delivering in-product messaging and onboarding including Activity Stream Router, about:welcome, UI tour.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Ed Lee |
Peer(s) Emeritus |
Kate Hudson, Matthew N |
Includes |
|
Bugzilla Components |
Firefox::Messaging System, Firefox::Tours |
Launcher Process
Windows process for bootstrapping the browser process.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Aaron Klotz, Toshihito Kikuchi |
Includes |
|
Bugzilla Components |
Firefox::Launcher Process |
Localization
Tooling to enable translation and facilitate localization.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
New Tab Page
The new tab/home page.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Ed Lee |
Peer(s) Emeritus |
Kate Hudson, Andrei Oprea |
Includes |
|
Bugzilla Components |
Firefox::New Tab Page |
Password Manager
Managing, saving and filling logins.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Matthew Noorenberghe, Sergey Galich |
Peer(s) Emeritus |
Bianca Danforth, Severin Rudie, Jared Wein, Tim Giles, Sam Foster |
Includes |
|
URL |
|
Bugzilla Components |
Toolkit::Password Manager, Toolkit::Password Manager: Site, Compatibility, Firefox::about:logins |
Picture-in-Picture
A component that allows video elements to be pulled out into an always-on-top window.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Micah Tigley, Molly Howell |
Includes |
Profile Migration
Migrating data from other browsers.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
Screenshots
Code relating to Screenshots functionality
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Emma Malysz, Ian Bicking |
Peer(s) Emeritus |
Barry Chen |
Includes |
|
Bugzilla Components |
Firefox::Screenshots |
Search
The search service and search bar.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Michael de Boer |
Includes |
|
Bugzilla Components |
Firefox::Search |
Review Group |
Security and Privacy UI
The front-end to our security and privacy features, including Protections UI, Site Identity, Site Permissions and Certificate Errors
Owner(s) |
|
---|---|
Owner(s) Emeritus |
Johann Hofmann |
Peer(s) Emeritus |
Erica Wright, Nihanth Subramanya, prathiksha |
Includes |
|
Bugzilla Components |
Firefox::Security, Firefox::Protections UI, Firefox::Site Identity, Firefox::Site Permissions |
Session Restore
Restoring a user’s session after starting Firefox.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Michael de Boer, Kashav Madan, Dale Harvey, Dão Gottwald |
Peer(s) Emeritus |
Anny Gakhokidze |
Includes |
|
Bugzilla Components |
Firefox::Session Restore |
Settings UI
The front-end settings user interface.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Jared Wein |
Peer(s) Emeritus |
Tim Nguyen |
Includes |
Tabbed Browser
The UI component controlling browser tabs.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Jared Wein, Matthew N |
Includes |
|
Bugzilla Components |
Firefox::Tabbed Browser |
Windows Installer
The installer for Windows.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Bugzilla Components |
Firefox::Installer |
DevTools
Mozilla Developer Tools
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Patrick Brosset, Joe Walker, Dave Camp, Rob Campbell |
Peer(s) Emeritus |
Mihai Șucan, Heather Arthur, Anton Kovalyov, Brandon Benvie, Eddy Bruel, James Long, Matteo Ferretti, Steve Fink (heapsnapshot code), Jaroslav Šnajdr, Tom Tromey, Paul Rouget, Victor Porof, Lin Clark, Jan Keromnes, Jordan Santell, Soledad Penadés, Mike Ratcliffe, Panagiotis Astithas, Tim Nguyen, Brian Grinstead, J. Ryan Stinnett, Jason Laster, David Walsh, Greg Tatum, Gabriel Luong, Brad Werth, Daisuke Akatsuka, Yulia Startsev, Logan Smyth, Julien Wajsberg, Razvan Caliman, Micah Tigley, Nick Fitzgerald, Jim Blandy, Belén Albeza |
Includes |
|
URL |
|
Bugzilla Components |
DevTools |
Fenix
Android Project to build Firefox for Android
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
Focus for Android
Android Project to build Focus for Android
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
JavaScript usage, tools, and style
Aspects of JavaScript use such as language feature usage, tooling such as lint configurations, formatting and naming style.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Review Group |
mots config
Owner(s) |
|
---|---|
Includes |
mozharness
Configuration-driven script harness.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Aki Sasaki, Geoff Brown |
Peer(s) Emeritus |
Justin Wood, Tom Prince |
Includes |
|
Bugzilla Components |
Release Engineering :: Applications: MozharnessCore |
Python usage, tools, and style
Aspects of Python use such as tooling, formatting and naming style
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Bugzilla Components |
Developer Infrastructure :: Lint and Formatting |
Remote Protocol
Low-level remote protocol exposing interfaces for inspecting state and controlling execution of web documents, instrumenting various subsystems in the browser, simulating user interaction for automation purposes, and for subscribing to updates from the aforementioned.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
URL |
|
Bugzilla Components |
Remote Protocol |
Agent
Underlying transport layer and server to allow remoting of Firefox for automation and debugging.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Andreas Tolfsen |
Peer(s) Emeritus |
Maja Frydrychowicz, Alexandre Poirot, Yulia Startsev |
Includes |
|
Excludes |
|
Bugzilla Components |
Remote Protocol :: Agent |
CDP
The core implementation for CDP support. Please file domain specific issues and requests under the appropriate CDP-prefixed Remote Protocol component.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Andreas Tolfsen |
Peer(s) Emeritus |
Maja Frydrychowicz, Alexandre Poirot, Yulia Startsev |
Includes |
|
Bugzilla Components |
Remote Protocol :: CDP |
Marionette
Marionette is a remote protocol that lets out-of-process programs communicate with, instrument, and control Gecko-based browsers. Combined with geckodriver, this forms our WebDriver classic implementation.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Andreas Tolfsen |
Peer(s) Emeritus |
Maja Frydrychowicz, David Burns |
Includes |
|
Group |
dev-webdriver |
Bugzilla Components |
Remote Protocol :: Marionette |
WebDriver BiDi
W3C WebDriver BiDi implementation for Gecko-based browsers.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Group |
dev-webdriver |
Bugzilla Components |
Remote Protocol :: WebDriver BiDi |
Sync
Firefox Sync client
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Ryan Kelly |
Includes |
|
URL |
|
Bugzilla Components |
Sync |
firefox-ui
Firefox UI test framework.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Maja Frydrychowicz |
Includes |
|
Bugzilla Components |
Testing :: Firefox UI |
geckodriver
Proxy for using W3C WebDriver-compatible clients to interact with Gecko-based browsers.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Group |
dev-webdriver |
Bugzilla Components |
Testing :: geckodriver |
gtest
GTest test harness.
Owner(s) |
|
---|---|
Includes |
|
Bugzilla Components |
Testing :: GTest |
Marionette Client & Harness
Python client and harness for the Marionette remote protocol implementation.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Andreas Tolfsen |
Peer(s) Emeritus |
Maja Frydrychowicz, David Burns |
Includes |
|
Bugzilla Components |
Testing :: Marionette Client & Harness |
Mochitest
Mochitest test framework
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Bugzilla Components |
Testing :: Mochitest |
Mozbase
Base modules used for implementing test components.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Bugzilla Components |
Testing :: Mozbase, Testing :: Mozbase Rust |
Performance Testing
This module encompasses all of our performance testing projects, e.g. Raptor, Talos, MozPerfTest, AWSY, JSShell, mach try perf, etc.. See our PerfDocs for more information on the owners/peers of the various components (linked below).
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
URL |
|
Bugzilla Components |
Testing :: Raptor, Testing :: Talos, Testing :: AWSY, Testing :: Performance, Testing :: mozperftest, Testing :: Condprofile |
Reftest (+ jsreftest + crashtest)
Reftest test framework
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Bugzilla Components |
Testing :: Reftest |
Tryselect
Frontend for selecting jobs on the try server.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Bugzilla Components |
Developer Infrastructure :: Try |
web-platform-tests infrastructure
Infrastructure for running the cross-browser web-platform-tests
Owner(s) |
|
---|---|
Includes |
|
Excludes |
|
Bugzilla Components |
Testing :: web-platform-tests |
XPCShell
XPCShell test harness.
Owner(s) |
|
---|---|
Includes |
|
Bugzilla Components |
Testing::XPCShell Harness |
Toolkit
Components shared between desktop and mobile browsers.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Matthew Noorenberghe, Jared Wein |
Includes |
|
Group |
firefox-dev |
Bugzilla Components |
Firefox, Toolkit |
Application Startup
The profile system and startup process before the front-end launches.
Owner(s) |
|
---|---|
Peer(s) Emeritus |
Nathan Froyd |
Includes |
Telemetry
The core infrastructure in the Firefox client to send back telemetry data. Includes the common mechanisms to record, view and submit data: Legacy Telemetry and Glean (via Firefox on Glean (FOG)). This module does ‘’not’’ include responsibility for every piece of submitted Telemetry data. Each team/module is responsible for their own measurements (histograms, scalars, other ping submissions, etc.).
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Georg Fritzsche |
Peer(s) Emeritus |
Perry McManis |
Includes |
|
Group |
fx-data-dev |
URL |
UI Widgets
The base widgets used throughout the UI.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
Neil Deakin |
Peer(s) Emeritus |
Andrew Swan |
Includes |
WebCompat Addons
Compatibility interventions (webcompat system addon) and bug reporting capabilities (Report Site Issue addon).
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Mike Taylor |
Includes |
|
Group |
compatibility |
URL |
|
Bugzilla Components |
Web Compatibility::Interventions, Web Compatibility::Tooling & Investigations |
Webextensions
Webextension APIs and integration.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Andrew Swan, Kris Maglione |
Includes |
Translation
Support for translation in Firefox, and the infrastructure to train new translation language models.
Owner(s) |
|
---|---|
Peer(s) |
|
Includes |
|
Group |
dev-platform |
URL |
https://github.com/mozilla/firefox-translations-training https://github.com/mozilla/firefox-translations-models https://github.com/mozilla/firefox-translations-evaluations https://github.com/mozilla/firefox-translations |
Bugzilla Components |
Firefox::Translation |
Review Group |
Tree Sheriffs
Tree Sheriffs aid developers to easily, quickly, and seamlessly land their code in the proper location(s) and ensure that code does not break our automated tests. In the service of this objective, the Sheriffs work closely with the larger engineering organization to create and enforce landing policies that increase productivity while maintaining an efficient and robust automated testing system. Beyond the policy role, they have also become shepherds of automation quality by monitoring intermittent failures, performing uplifts and merges, and identifying poorly performing automation machines.
Owner(s) |
|
---|---|
Peer(s) |
|
Peer(s) Emeritus |
Carsten Book, Wes Kocher |
Group |
sheriffs |
URL |
URL Classifier
Database and list-based classification of URL resources, such as Tracking Protection and SafeBrowsing.
Owner(s) |
|
---|---|
Peer(s) |
|
Owner(s) Emeritus |
François Marier |
Peer(s) Emeritus |
Henry Chang, Ryan Tilder |
Includes |
|
Group |
dev-platform |
URL |
https://github.com/mozilla-services/shavar https://wiki.mozilla.org/Phishing_Protection https://wiki.mozilla.org/Security/Tracking_protection https://wiki.mozilla.org/Security/Application_Reputation |