.. This file was automatically generated using `mots export`. .. See https://mots.readthedocs.io/en/latest/#quick-start for quick start documentation and how to modify this file. ========== 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 ------- mozilla-toplevel ~~~~~~~~~~~~~~~~ The top level directory for the mozilla tree. .. warning:: This module does not have any owners specified. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) Emeritus - Brendan Eich * - Includes - | `README.txt `__ Code Coverage ~~~~~~~~~~~~~ Tools for code coverage instrumentation, and coverage data parsing and management. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Marco Castelluccio (marco) `__ * - Peer(s) - | `Calixte Denizet (calixte) `__ | `Joel Maher (jmaher) `__ * - Includes - | `tools/code-coverage/\*\*/\* `__ | `python/mozbuild/mozbuild/codecoverage/\*\*/\* `__ | `testing/mozharness/mozharness/mozilla/testing/codecoverage.py `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `James Teh (Jamie) `__ * - Peer(s) - | `Eitan Isaacson (eeejay) `__ | `Marco Zehe (MarcoZ) `__ | `Morgan Reschenberg (morgan) `__ * - Owner(s) Emeritus - Aaron Leventhal, Alexander Surkov * - Peer(s) Emeritus - David Bolter, Trevor Saunders, Ginn Chen, Yan Evan, Yura Zenevich * - Includes - | `accessible/\*\*/\* `__ * - Group - dev-accessibility * - URL - https://developer.mozilla.org/docs/Web/Accessibility * - Bugzilla Components - Core::Disability Access APIs Core: Animation ~~~~~~~~~~~~~~~ Declarative animations: CSS animations, CSS transitions, Web Animations API, and off-main thread animations. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Brian Birtles (birtles) `__ * - Peer(s) - | `Boris Chiou (boris) `__ | `Hiroyuki Ikezoe (hiro) `__ * - Peer(s) Emeritus - Matt Woodrow * - Includes - | `dom/animation/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::DOM::Animation, Core::CSS Transitions and Animations Core: Anti-Tracking ~~~~~~~~~~~~~~~~~~~ Tracking detection and content-blocking. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Tim Huang (timhuang) `__ * - Peer(s) - | `Andrea Marchesini (baku) `__ | `Dimi Lee (dimi) `__ | `Paul Zühlcke (pbz) `__ | `Johann Hofmann (johannh) `__ * - Peer(s) Emeritus - Ehsan Akhgari, Erica Wright, Gary Chen * - Includes - | `toolkit/components/antitracking/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::Privacy: Anti-Tracking Core: APZ (Graphics submodule) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Asynchronous panning and zooming .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Botond Ballo (botond) `__ * - Peer(s) - | `Timothy Nikkel (tnikkel) `__ | `Dan Robertson (dlrobertson) `__ | `Hiroyuki Ikezoe (hiro) `__ | `Markus Stange (mstange) `__ * - Owner(s) Emeritus - Kartikaya Gupta * - Peer(s) Emeritus - Ryan Hunt * - Includes - | `gfx/layers/apz/\*\*/\* `__ * - Group - dev-platform * - URL - https://wiki.mozilla.org/Platform/GFX/APZ * - Bugzilla Components - Core::Panning and Zooming Core: Browser WebAPI ~~~~~~~~~~~~~~~~~~~~ Web API for rendering apps, browser windows and widgets. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Olli Pettay (smaug) `__ * - Owner(s) Emeritus - Kan-Ru Chen * - Peer(s) Emeritus - Fabrice Desré * - Includes - | `dom/browser-element/\*\*/\* `__ * - Group - dev-webapi * - Bugzilla Components - Core::DOM Core: Build and Release Tools ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tools related to build and release automation and configuration of release builds. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Julien Cristau (jcristau) `__ * - Peer(s) - | `Heitor Neiva (hneiva) `__ | `bhearsum (bhearsum) `__ * - Owner(s) Emeritus - Aki Sasaki * - Includes - | `tools/update-packaging/\*\*/\* `__ | `tools/update-verify/\*\*/\* `__ * - Group - release-engineering * - URL - https://wiki.mozilla.org/ReleaseEngineering * - Bugzilla Components - Release Engineering::* Core: Build Config ~~~~~~~~~~~~~~~~~~ The build system for Gecko and several mozilla.org hosted Gecko-based applications. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Mike Hommey (glandium) `__ * - Peer(s) - | `Andi (andi) `__ * - 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 - | `build/\*\*/\* `__ | `config/\*\*/\* `__ | `python/mozbuild/\*\*/\* `__ | `browser/config/mozconfigs/\*\*/\* `__ * - Group - dev-builds * - URL - :ref:`Build System` * - Bugzilla Components - Core::Build Config Core: Build Config - Fennec =========================== Submodule of the build config covering Fennec's build system in mobile/android. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Nick Alexander (nalexander) `__ * - Peer(s) - | `Andi (andi) `__ * - Includes - | `build/\*\*/\* `__ | `config/\*\*/\* `__ | `python/mozbuild/\*\*/\* `__ | `browser/config/mozconfigs/\*\*/\* `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Andrew Halberstadt (ahal) `__ * - Peer(s) - | `Mike Hommey (glandium) `__ | `Julien Cristau (jcristau) `__ | `Johan Lorenzo (jlorenzo) `__ | `Joel Maher (jmaher) `__ * - Owner(s) Emeritus - Tom Prince * - Peer(s) Emeritus - Dustin Mitchell, Aki Sasaki, Brian Stack, Gregory Szorc, Justin Wood * - Includes - | `taskcluster `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `David Baron (dbaron) `__ * - Includes - | `tools/jprof/\*\*/\* `__ | `tools/leak-gauge/\*\*/\* `__ | `tools/performance/\*\*/\* `__ | `tools/rb/\*\*/\* `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `ckerschbaumer `__ * - Peer(s) - | `Tanvi Vyas (tanvi) `__ | `Daniel Veditz (dveditz) `__ | `Andrea Marchesini (baku) `__ | `Frederik Braun (freddy) `__ * - Peer(s) Emeritus - Sid Stamm, Jonas Sicking, Jonathan Kingston, Thomas Nguyen, François Marier * - Includes - | `dom/security/\*\*/\* `__ * - Group - dev-security * - Bugzilla Components - Core::DOM: Security Core: Cookies ~~~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Andrea Marchesini (baku) `__ * - Peer(s) - | `Honza Bambas (mayhemer) `__ * - Owner(s) Emeritus - Monica Chew * - Peer(s) Emeritus - Josh Matthews, Mike Connor, Dan Witte, Christian Biesinger, Shawn Wilsher, Ehsan Akhgari * - Includes - | `netwerk/cookie/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::Networking: Cookies 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Gabriele Svelto (gsvelto) `__ * - Peer(s) - | `Kris Wright (KrisWright) `__ | `Calixte Denizet (calixte) `__ * - Peer(s) Emeritus - Aria Beingessner * - Includes - | `toolkit/crashreporter/\*\*/\* `__ | `toolkit/components/crashes/\*\*/\* `__ | `tools/crashreporter/\*\*/\* `__ | `ipc/glue/CrashReporter\* `__ | `mobile/android/geckoview/src/main/java/org/mozilla/geckoview/CrashReporter.java `__ * - Group - dev-platform * - URL - :ref:`Crash Reporter` * - Bugzilla Components - Toolkit::Crash Reporting 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 .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Bobby Holley (bholley) `__ * - Peer(s) - | `Botond Ballo (botond) `__ | `Mike Hommey (glandium) `__ * - 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 .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Andrew McCreight (mccr8) `__ * - Peer(s) - | `Peter Van der Beken (peterv) `__ | `Olli Pettay (smaug) `__ * - Peer(s) Emeritus - David Baron * - Includes - | `xpcom/base/nsCycleCollector.\* `__ * - Group - dev-platform * - Bugzilla Components - Core::XPCOM Core: DLL Services ~~~~~~~~~~~~~~~~~~ Windows dynamic linker instrumentation and blocking .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `David Parks (handyman) `__ * - Peer(s) - | `Molly Howell (mhowell) `__ * - Owner(s) Emeritus - Aaron Klotz, Toshihito Kikuchi * - Includes - | `toolkit/xre/dllservices/\*\*/\* `__ * - Bugzilla Components - Core::DLL Services Core: docshell ~~~~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Olli Pettay (smaug) `__ | `Nika Layzell (nika) `__ * - Peer(s) - | `Peter Van der Beken (peterv) `__ | `Andreas Farre (farre) `__ * - Owner(s) Emeritus - Boris Zbarsky * - Peer(s) Emeritus - Johnny Stenback, Christian Biesinger, Justin Lebar, Samael Wang, Kyle Machulis * - Includes - | `docshell/\*\*/\* `__ | `uriloader/base/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::Document Navigation Core: Document Object Model ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Peter Van der Beken (peterv) `__ * - Peer(s) - | `Olli Pettay (smaug) `__ | `Henri Sivonen (hsivonen) `__ | `Bobby Holley (bholley) `__ | `Andrea Marchesini (baku) `__ | `Andrew McCreight (mccr8) `__ | `Nika Layzell (nika) `__ | `Andreas Farre (farre) `__ | `Emilio Cobos Álvarez (emilio) `__ | `Andrew Sutherland (asuth) `__ | `Edgar Chen (edgar) `__ | `Kagami (saschanaz) `__ * - 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 - | `dom/\*\*/\* `__ * - Group - dev-tech-dom * - URL - http://developer.mozilla.org/en/docs/DOM * - Bugzilla Components - Core::DOM, Core::DOM: CSS Object Model, Core::DOM: Core & HTML Core: DOM File ~~~~~~~~~~~~~~ DOM Blob, File and FileSystem APIs .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Andrea Marchesini (baku) `__ * - Peer(s) - | `Olli Pettay (smaug) `__ * - Includes - | `dom/file/\*\*/\* `__ | `dom/filesystem/\*\*/\* `__ * - Group - dev-platform * - URL - http://developer.mozilla.org/en/docs/DOM * - Bugzilla Components - Core::DOM: File Core: DOM Streams ~~~~~~~~~~~~~~~~~ Streams Specification implementation .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Matthew Gaudet (mgaudet) `__ * - Peer(s) - | `Olli Pettay (smaug) `__ | `Tom Schuster (evilpie) `__ | `Kagami (saschanaz) `__ * - Includes - | `dom/streams/\*\*/\* `__ * - Group - dev-platform * - URL - http://developer.mozilla.org/en/docs/DOM * - Bugzilla Components - Core::DOM: Streams Core: Editor ~~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Masayuki Nakano (masayuki) `__ * - Peer(s) - | `Makoto Kato (m_kato) `__ * - Owner(s) Emeritus - Ehsan Akhgari * - Includes - | `editor/\*\*/\* `__ * - Group - dev-platform * - URL - :ref:`Editor` * - Bugzilla Components - Core::Editor Core: Event Handling ~~~~~~~~~~~~~~~~~~~~ DOM Events and Event Handling .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Olli Pettay (smaug) `__ | `Masayuki Nakano (masayuki) `__ * - Peer(s) - | `Edgar Chen (edgar) `__ * - Peer(s) Emeritus - Stone Shih * - Includes - | `dom/events/\*\*/\* `__ * - Group - dev-platform * - URL - http://developer.mozilla.org/en/docs/DOM * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Andrew Halberstadt (ahal) `__ * - Peer(s) - | `Sylvestre Ledru (Sylvestre) `__ * - Includes - | `docs/ `__ | `tools/moztreedocs/ `__ * - URL - https://firefox-source-docs.mozilla.org/ * - Bugzilla Components - Developer Infrastructure::Source Documentation Core: Gecko Profiler ~~~~~~~~~~~~~~~~~~~~ Gecko's built-in profiler .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Markus Stange (mstange) `__ * - Peer(s) - | `Nazım Can Altınova (canova) `__ | `Florian Quèze (bmo) `__ | `Julian Seward (jseward) `__ * - 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, Barret Rennie, Greg Tatum * - Includes - | `tools/profiler/\*\*/\* `__ | `mozglue/baseprofiler/\*\*/\* `__ * - Group - dev-platform * - URL - https://firefox-source-docs.mozilla.org/tools/profiler/ * - Bugzilla Components - Core::Gecko Profiler Core: GeckoView ~~~~~~~~~~~~~~~ Framework for embedding Gecko into Android applications .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `agi `__ * - Peer(s) - | `Makoto Kato (m_kato) `__ | `owlish `__ * - Owner(s) Emeritus - James Willcox * - Peer(s) Emeritus - Dylan Roeh, Eugen Sawin, Aaron Klotz, Jim Chen, Randall E. Barker * - Includes - | `mobile/android/\*\*/\* `__ | `widget/android/\*\*/\* `__ | `hal/android/\*\*/\* `__ * - URL - https://wiki.mozilla.org/Mobile/GeckoView * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Masayuki Nakano (masayuki) `__ * - Peer(s) Emeritus - Neil Rashbrook * - Includes - | `dom/events/\*\*/\* `__ * - 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 .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Jeff Muizelaar (jrmuizel) `__ * - Peer(s) - | `Nicolas Silva (nical) `__ | `Kelsey Gilbert (jgilbert) `__ | `Markus Stange (mstange) `__ | `Bas Schouten (bas.schouten) `__ | `Jonathan Kew (jfkthame) `__ | `Sotaro Ikeda (sotaro) `__ | `Jamie Nicol (jnicol) `__ | `Ryan Hunt (rhunt) `__ * - 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 * - Includes - | `gfx/\*\*/\* `__ | `dom/canvas/\*\*/\* `__ * - 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::GFX: Color Management, Core::Canvas: 2D, Core::Canvas: WebGL Core: HAL ~~~~~~~~~ Hardware Abstraction Layer .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Gabriele Svelto (gsvelto) `__ * - Includes - | `hal/\*\*/\* `__ * - 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++. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Henri Sivonen (hsivonen) `__ * - Peer(s) - | `William Chen (wchen) `__ * - Includes - | `parser/html/\*\*/\* `__ * - Group - dev-platform * - URL - http://about.validator.nu/ * - Bugzilla Components - Core::HTML: Parser Core: I18N Library ~~~~~~~~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Henri Sivonen (hsivonen) `__ | `Jonathan Kew (jfkthame) `__ * - Peer(s) - | `Masatoshi Kimura (emk) `__ | `Zibi Braniecki (zbraniecki) `__ | `Makoto Kato (m_kato) `__ * - Owner(s) Emeritus - Jungshik Shin, Simon Montagu * - Includes - | `intl/\*\*/\* `__ * - Group - dev-i18n * - URL - :ref:`Internationalization` * - Bugzilla Components - Core::Internationalization Core: ImageLib ~~~~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Timothy Nikkel (tnikkel) `__ * - Peer(s) - | `Andrew Osmond (aosmond) `__ | `Jeff Muizelaar (jrmuizel) `__ * - Peer(s) Emeritus - Seth Fowler, Brian Bondy, Justin Lebar * - Includes - | `media/libjpeg/\*\*/\* `__ | `media/libpng/\*\*/\* `__ | `image/\*\*/\* `__ | `modules/zlib/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::ImageLib Core: IndexedDB ~~~~~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Jan Varga (janv) `__ * - Peer(s) - | `Bevis Tseng (bevis) `__ | `Andrew Sutherland (asuth) `__ | `Andrea Marchesini (baku) `__ * - Owner(s) Emeritus - Ben Turner * - Peer(s) Emeritus - Jonas Sicking, Kyle Huey * - Includes - | `dom/indexedDB/\*\*/\* `__ * - Group - dev-platform * - URL - https://developer.mozilla.org/en/IndexedDB * - Bugzilla Components - Core::DOM: IndexedDB Core: IPC ~~~~~~~~~ Native message-passing between threads and processes .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Nika Layzell (nika) `__ * - Peer(s) - | `Jed Davis (jld) `__ | `Andrew McCreight (mccr8) `__ | `David Parks (handyman) `__ * - 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 - | `ipc/glue/\*\*/\* `__ | `ipc/ipdl/\*\*/\* `__ | `ipc/chromium/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::IPC Core: JavaScript ~~~~~~~~~~~~~~~~ JavaScript engine (SpiderMonkey) .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Jan de Mooij (jandem) `__ * - Peer(s) - | `Yoshi Cheng-Hao Huang (allstars.chh) `__ | `André Bargull (anba) `__ | `Tooru Fujisawa (arai) `__ | `Bobby Holley (bholley) `__ | `Bryan Thrall (bthrall) `__ | `Dan Minor (dminor) `__ | `Tom Schuster (evilpie) `__ | `Iain Ireland (iain) `__ | `Jon Coppeard (jonco) `__ | `Julian Seward (jseward) `__ | `Matthew Gaudet (mgaudet) `__ | `Nicolas B (nbp) `__ | `Ryan Hunt (rhunt) `__ | `Steve Fink (sfink) `__ | `Ted Campbell (tcampbell) `__ | `Yulia Startsev (yulia) `__ | `Yury Delendik (yury) `__ * - 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 - | `js/src/\*\*/\* `__ * - URL - https://spidermonkey.dev/ * - 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) .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Jan de Mooij (jandem) `__ * - Peer(s) - | `André Bargull (anba) `__ | `Benjamin Bouvier (bbouvier) `__ | `Ted Campbell (tcampbell) `__ | `Caroline Cullen (caroline) `__ | `Matthew Gaudet (mgaudet) `__ | `Brian Hackett (bhackett1024) `__ | `Iain Ireland (iain) `__ | `Nicolas B (nbp) `__ | `Tom Schuster (evilpie) `__ | `Sean Stangl (sstangl) `__ | `Kannan Vijayan (djvj) `__ | `Luke Wagner (luke) `__ * - Peer(s) Emeritus - David Anderson, Shu-yu Guo, Hannes Verschore * - Includes - | `js/src/jit/\*\*/\* `__ * - URL - https://spidermonkey.dev/ * - Bugzilla Components - Core::JavaScript Engine: JIT Core: js-tests ~~~~~~~~~~~~~~ JavaScript test suite .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Bob Clary (bc) `__ * - Includes - | `js/src/tests/\*\*/\* `__ * - Group - dev-tech-js-engine * - URL - http://www.mozilla.org/js/tests/library.html Core: Layout Engine ~~~~~~~~~~~~~~~~~~~ rendering tree construction, layout (reflow), etc. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Daniel Holbert (dholbert) `__ * - Peer(s) - | `Robert O (roc) `__ | `Jonathan Kew (jfkthame) `__ | `Timothy Nikkel (tnikkel) `__ | `Xidorn Quan (xidorn) `__ | `Emilio Cobos Álvarez (emilio) `__ | `Mats Palmgren (MatsPalmgren_bugz) `__ | `Ting-Yu Lin (TYLin) `__ | `Jonathan Watt (jwatt) `__ * - Owner(s) Emeritus - David Baron * - Peer(s) Emeritus - Matt Woodrow, Boris Zbarsky * - Includes - | `layout/\*\*/\* `__ | `layout/base/\*\*/\* `__ | `layout/build/\*\*/\* `__ | `layout/forms/\*\*/\* `__ | `layout/generic/\*\*/\* `__ | `layout/printing/\*\*/\* `__ | `layout/tables/\*\*/\* `__ | `layout/tools/\*\*/\* `__ * - Group - dev-platform * - URL - https://wiki.mozilla.org/Gecko:Overview#Layout * - 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 ~~~~~~~~~~~~~~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Blake Kaplan (mrbkap) `__ * - Peer(s) - | `David Baron (dbaron) `__ | `Peter Van der Beken (peterv) `__ | `rbs `__ * - Peer(s) Emeritus - Johnny Stenback * - Includes - | `parser/htmlparser/\*\*/\* `__ * - URL - http://www.mozilla.org/newlayout/doc/parser.html * - Bugzilla Components - Core::HTML: Parser Core: libjar ~~~~~~~~~~~~ The JAR handling code (protocol handler, stream implementation, and zipreader/zipwriter). .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Valentin Gosu (valentin) `__ * - Peer(s) - | `Kershaw Chang (kershaw) `__ | `Randell Jesup (jesup) `__ * - Owner(s) Emeritus - Taras Glek, Michael Wu, Aaron Klotz * - Peer(s) Emeritus - Michal Novotny * - Includes - | `modules/libjar/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::Networking: JAR Core: MathML ~~~~~~~~~~~~ MathML is a low-level specification for describing mathematics which provides a foundation for the inclusion of mathematical expressions in Web pages. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Karl Tomlinson (karlt) `__ * - Peer(s) - | `Robert O (roc) `__ * - Includes - | `layout/mathml/\*\*/\* `__ * - Group - dev-tech-mathml * - URL - https://developer.mozilla.org/docs/Web/MathML * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Peer(s) - | `Matthew Gregan (kinetik) `__ | `John Lin (jhlin) `__ | `Alastor Wu (alwu) `__ | `Paul Adenot (padenot) `__ | `C (chunmin) `__ * - Owner(s) Emeritus - Robert O'Callahan, Chris Pearce, Jean-Yves Avenard * - Includes - | `dom/media/\*\*/\* `__ | `media/gmp-clearkey/\*\*/\* `__ | `media/libcubeb/\*\*/\* `__ | `media/libnestegg/\*\*/\* `__ | `media/libogg/\*\*/\* `__ | `media/libopus/\*\*/\* `__ | `media/libtheora/\*\*/\* `__ | `media/libtremor/\*\*/\* `__ | `media/libvorbis/\*\*/\* `__ | `media/libvpx/\*\*/\* `__ | `dom/media/platforms/omx/\*\*/\* `__ | `dom/media/gmp/rlz/\*\*/\* `__ * - Group - dev-media * - Bugzilla Components - Core::Audio/Video Core: Media Transport ~~~~~~~~~~~~~~~~~~~~~ Pluggable transport for real-time media .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Eric Rescorla (ekr) `__ * - Peer(s) - | `Byron Campen (bwc) `__ | `Adam Roach (abr) `__ | `nohlmeier `__ * - Includes - | `dom/media/webrtc/transport/\*\*/\* `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Mike Hommey (glandium) `__ * - Peer(s) Emeritus - Eric Rahm, Nicholas Nethercote * - Includes - | `memory/\*\*/\* `__ * - 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). .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Jeff Walden (Waldo) `__ * - Peer(s) - | `Ms2ger `__ | `Mike Hommey (glandium) `__ * - Includes - | `mfbt/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::MFBT Core: Moz2D (Graphics submodule) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Platform independent 2D graphics API .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Bas Schouten (bas.schouten) `__ * - Peer(s) - | `Jeff Muizelaar (jrmuizel) `__ | `Jonathan Watt (jwatt) `__ * - Includes - | `gfx/2d/\*\*/\* `__ * - Group - dev-platform * - URL - https://wiki.mozilla.org/Platform/GFX/Moz2D * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Mike Hommey (glandium) `__ * - Peer(s) - | `jchen `__ * - Peer(s) Emeritus - Kartikaya Gupta (mozglue/android) * - Includes - | `mozglue/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::mozglue Core: MSCOM ~~~~~~~~~~~ Integration with Microsoft Distributed COM .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `James Teh (Jamie) `__ * - Owner(s) Emeritus - Aaron Klotz * - Peer(s) Emeritus - Jim Mathies * - Includes - | `ipc/mscom/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::IPC: MSCOM Core: Necko ~~~~~~~~~~~ The Mozilla Networking Library .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Valentin Gosu (valentin) `__ * - Peer(s) - | `Kershaw Chang (kershaw) `__ | `Randell Jesup (jesup) `__ * - 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 - | `netwerk/\*\*/\* `__ | `netwerk/base/\*\*/\* `__ | `netwerk/build/\*\*/\* `__ | `netwerk/cache/\*\*/\* `__ | `netwerk/dns/\*\*/\* `__ | `netwerk/locales/\*\*/\* `__ | `netwerk/mime/\*\*/\* `__ | `netwerk/protocol/\*\*/\* `__ | `netwerk/socket/\*\*/\* `__ | `netwerk/streamconv/\*\*/\* `__ | `netwerk/system/\*\*/\* `__ | `netwerk/test/\*\*/\* `__ | `dom/fetch/\*\*/\* `__ | `dom/xhr/\*\*/\* `__ | `dom/network/\*\*/\* `__ | `dom/websocket/\*\*/\* `__ | `uriloader/prefetch/\*\*/\* `__ | `uriloader/preload/\*\*/\* `__ * - Group - dev-tech-network * - URL - :ref:`Networking` * - Bugzilla Components - Core::Networking, Core::Networking: Cache, Core::Networking: Cookies, Core::Networking: FTP, Core::Networking: File, Core::Networking: HTTP, Core::Networking: JAR, 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Dan Mosedale (dmosedale) `__ * - Peer(s) - | `Mark Banner (standard8) `__ | `Danny Coates (dcoates) `__ | `Kate Hudson (k88hudson) `__ | `Ed Lee (ed) `__ | `Dave Townsend (mossop) `__ * - Includes - | `package.json `__ | `package-lock.json `__ | `node_modules/\*\*/\* `__ * - URL - https://wiki.mozilla.org/Firefox/firefox-dev, #nodejs on slack * - Bugzilla Components - Various Core: NSPR ~~~~~~~~~~ Netscape Portable Runtime .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Kai Engert (KaiE) `__ * - Peer(s) - | `Mike Hommey (glandium) `__ * - Owner(s) Emeritus - Wan-Teh Chang * - Includes - | `nsprpub/\*\*/\* `__ * - Group - dev-tech-nspr * - URL - :ref:`NSPR` * - Bugzilla Components - NSPR Core: PDF ~~~~~~~~~ Rendering code to display documents encoded in the ISO 32000-1 PDF format. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Calixte Denizet (calixte) `__ * - Peer(s) - | `Marco Castelluccio (marco) `__ * - Owner(s) Emeritus - Brendan Dahl * - Peer(s) Emeritus - Artur Adib, Vivien Nicolas * - Includes - | `toolkit/components/pdfjs/\*\*/\* `__ * - Group - dev-platform * - URL - https://github.com/mozilla/pdf.js * - Bugzilla Components - Core::PDF Core: Permissions ~~~~~~~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Tim Huang (timhuang) `__ * - Peer(s) - | `Andrea Marchesini (baku) `__ | `Johann Hofmann (johannh) `__ | `Paul Zühlcke (pbz) `__ * - Owner(s) Emeritus - Monica Chew, Ehsan Akhgari * - Peer(s) Emeritus - Josh Matthews, Mike Connor, Dan Witte, Christian Biesinger, Shawn Wilsher, Honza Bambas * - Includes - | `extensions/permissions/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core :: Permission Manager Core: Plugins ~~~~~~~~~~~~~ NPAPI Plugin support. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `David Parks (handyman) `__ * - Owner(s) Emeritus - Jim Mathies * - Peer(s) Emeritus - Josh Aas, John Schoenick, Robert O'Callahan, Johnny Stenback, Benjamin Smedberg * - Includes - | `dom/plugins/\*\*/\* `__ * - URL - https://wiki.mozilla.org/Plugins * - Bugzilla Components - Core::Plug-ins Core: Preferences ~~~~~~~~~~~~~~~~~ Preference library .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Kris Wright (KrisWright) `__ * - Peer(s) - | `Mike Hommey (glandium) `__ | `Kris Wright (KrisWright) `__ * - Owner(s) Emeritus - Nicholas Nethercote * - Peer(s) Emeritus - Felipe Gomes, Eric Rahm * - Includes - | `modules/libpref/\*\*/\* `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Tim Huang (timhuang) `__ * - Peer(s) - | `Tim Huang (timhuang) `__ * - Owner(s) Emeritus - Ehsan Akhgari, Johann Hofmann * - Peer(s) Emeritus - Josh Matthews * - Group - dev-platform * - URL - https://wiki.mozilla.org/Private_Browsing * - Bugzilla Components - Firefox::Private Browsing Core: Privilege Manager ~~~~~~~~~~~~~~~~~~~~~~~ Caps is the capabilities-based security system. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Bobby Holley (bholley) `__ * - Peer(s) - | `Boris Zbarsky (bzbarsky) `__ | `ckerschbaumer `__ * - Peer(s) Emeritus - Brendan Eich, Johnny Stenback, Dan Veditz * - Includes - | `caps/\*\*/\* `__ * - Group - dev-tech-dom * - URL - http://www.mozilla.org/projects/security/components/index.html * - Bugzilla Components - Core::Security: CAPS Core: Push Notifications ~~~~~~~~~~~~~~~~~~~~~~~~ Push is a way for application developers to send messages to their web applications. .. warning:: This module does not have any owners specified. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Peer(s) - | `Martin Thomson (mt) `__ | `Dragana Damjanovic (dragana) `__ * - Owner(s) Emeritus - Doug Turner, Lina Cambridge * - Peer(s) Emeritus - Nikhil Marathe * - Includes - | `dom/push/\*\*/\* `__ * - Bugzilla Components - Core::DOM: Push Notifications Core: Sandboxing (Linux) ~~~~~~~~~~~~~~~~~~~~~~~~ Sandboxing for the Linux platform .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Jed Davis (jld) `__ * - Peer(s) - | `Gian-Carlo Pascutto (gcp) `__ * - Includes - | `security/sandbox/linux/\*\*/\* `__ * - Group - dev-platform * - URL - https://wiki.mozilla.org/Security/Sandbox * - Bugzilla Components - Core::Security: Process Sandboxing Core: Sandboxing (OSX) ~~~~~~~~~~~~~~~~~~~~~~ Sandboxing for the OSX platform .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Haik Aftandilian (haik) `__ * - Includes - | `security/sandbox/mac/\*\*/\* `__ * - Group - dev-platform * - URL - https://wiki.mozilla.org/Security/Sandbox * - Bugzilla Components - Core::Security: Process Sandboxing Core: Sandboxing (Windows) ~~~~~~~~~~~~~~~~~~~~~~~~~~ Sandboxing for the Windows platform .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Bob Owen (bobowen) `__ * - Peer(s) - | `David Parks (handyman) `__ * - Owner(s) Emeritus - Tim Abraldes * - Peer(s) Emeritus - Brian Bondy, Aaron Klotz, Jim Mathies, Toshihito Kikuchi * - Includes - | `security/sandbox/win/\*\*/\* `__ * - Group - dev-platform * - URL - https://wiki.mozilla.org/Security/Sandbox * - Bugzilla Components - Core::Security: Process Sandboxing Core: security ~~~~~~~~~~~~~~ Crypto/PKI code, including NSS (Network Security Services) and JSS (NSS for Java) .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Benjamin Beurdouche (beurdouche) `__ | `Robert Relyea (rrelyea) `__ | `Martin Thomson (mt) `__ * - Peer(s) - | `Kai Engert (KaiE) `__ | `Ryan Sleevi (ryan.sleevi) `__ | `Eric Rescorla (ekr) `__ | `Daiki Ueno (ueno) `__ | `nkulatova `__ | `Dennis Jackson (djackson) `__ | `John Schanck (jschanck) `__ * - Owner(s) Emeritus - Wan-Teh Chang, Tim Taubert, J.C. Jones * - Peer(s) Emeritus - Elio Maldonado, Franziskus Kiefer, Kevin Jacobs * - Includes - | `security/nss/\*\*/\* `__ * - Group - dev-tech-crypto * - URL - :ref:`Network Security Services (NSS)` * - Bugzilla Components - NSS, JSS, Core::Security, Core::Security: S/MIME Core: Security - Mozilla PSM Glue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Personal Security Manager .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Dana Keeler (keeler) `__ * - Peer(s) - | `John Schanck (jschanck) `__ * - Owner(s) Emeritus - Kai Engert (2001-2012) * - Peer(s) Emeritus - Honza Bambas, Cykesiopka, Franziskus Kiefer * - Includes - | `security/manager/\*\*/\* `__ * - Group - dev-tech-crypto * - Bugzilla Components - Core::Security: PSM Security - RLBox ~~~~~~~~~~~~~~~~ Sandboxing using WASM/RLBox libraries. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Shravan Narayan (shravanrn) `__ * - Peer(s) - | `Mike Hommey (glandium) `__ | `Tom Ritter (tjr) `__ | `Deian Stefan (deian) `__ * - Includes - | `security/rlbox `__ | `third_party/rlbox `__ | `third_party/rlbox_wasm2c_sandbox `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Andi (andi) `__ * - Peer(s) - | `Nika Layzell (nika) `__ | `Steve Fink (sfink) `__ | `Jeff Muizelaar (jrmuizel) `__ * - Peer(s) Emeritus - Birunthan Mohanathas, Ehsan Akhgari * - Includes - | `build/clang-plugin/\*\*/\* `__ | `tools/rewriting/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::Rewriting & Analysis Core: storage ~~~~~~~~~~~~~ Storage APIs with a SQLite backend .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Marco Bonardo (mak) `__ * - Peer(s) - | `Andrew Sutherland (asuth) `__ | `Jan Varga (janv) `__ * - Includes - | `third_party/sqlite3/\*\*/\* `__ | `storage/\*\*/\* `__ * - Group - dev-platform * - URL - http://developer.mozilla.org/en/docs/Storage * - Bugzilla Components - Toolkit::Storage, Core::SQL Core: String ~~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `David Baron (dbaron) `__ * - Peer(s) - | `Eric Rahm (erahm) `__ * - Includes - | `xpcom/string/\*\*/\* `__ * - Group - dev-tech-xpcom * - URL - :ref:`String Guide` * - Bugzilla Components - Core::String Core: Style System ~~~~~~~~~~~~~~~~~~ CSS style sheet handling; style data computation .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Emilio Cobos Álvarez (emilio) `__ * - Peer(s) - | `Bobby Holley (bholley) `__ | `Xidorn Quan (xidorn) `__ * - Owner(s) Emeritus - David Baron, Cameron McCormack * - Peer(s) Emeritus - Boris Zbarsky * - Includes - | `layout/style/\*\*/\* `__ | `servo/\*\*/\* `__ * - Group - dev-platform * - URL - https://wiki.mozilla.org/Gecko:Overview#Style_System * - Bugzilla Components - Core::CSS Parsing and Computation Core: SVG ~~~~~~~~~ Scalable Vector Graphics .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Jonathan Watt (jwatt) `__ * - Peer(s) - | `Robert Longson (longsonr) `__ | `Robert O (roc) `__ | `Daniel Holbert (dholbert) `__ | `Brian Birtles (birtles) `__ * - Includes - | `dom/svg/\*\*/\* `__ | `layout/svg/\*\*/\* `__ | `dom/smil/\*\*/\* `__ * - Group - dev-tech-svg * - URL - https://developer.mozilla.org/docs/Web/SVG * - Bugzilla Components - Core::SVG Core: UA String ~~~~~~~~~~~~~~~ User Agent String .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Tantek Çelik (tantek) `__ * - Peer(s) - | `Chris Peterson (cpeterson) `__ | `Henri Sivonen (hsivonen) `__ * - Includes - | `netwerk/protocol/http/\*\*/\* `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Markus Stange (mstange) `__ * - Peer(s) - | `Boris Zbarsky (bzbarsky) `__ | `David Baron (dbaron) `__ * - Owner(s) Emeritus - Robert O'Callahan * - Includes - | `view/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::Layout: View Rendering Core: Web Audio ~~~~~~~~~~~~~~~ Support for the W3C Web Audio API specification. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Paul Adenot (padenot) `__ * - Peer(s) - | `Robert O (roc) `__ | `Karl Tomlinson (karlt) `__ * - Owner(s) Emeritus - Ehsan Akhgari * - Includes - | `dom/media/webaudio/\*\*/\* `__ * - Group - dev-platform * - URL - https://wiki.mozilla.org/Web_Audio_API * - Bugzilla Components - Core::Web Audio Core: Web Painting ~~~~~~~~~~~~~~~~~~ painting, display lists, and layer construction .. warning:: This module does not have any owners specified. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Peer(s) - | `Robert O (roc) `__ | `David Baron (dbaron) `__ | `Timothy Nikkel (tnikkel) `__ | `Markus Stange (mstange) `__ | `Miko Mynttinen (mikokm) `__ | `Jamie Nicol (jnicol) `__ * - Owner(s) Emeritus - Matt Woodrow * - Includes - | `layout/painting/\*\*/\* `__ * - Group - dev-platform * - URL - :ref:`Layout & CSS` * - Bugzilla Components - Core::Layout: Web Painting Core: Web Workers ~~~~~~~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Andrew Sutherland (asuth) `__ * - Peer(s) - | `Andrea Marchesini (baku) `__ | `Yaron Tausky (ytausky) `__ * - Owner(s) Emeritus - Ben Turner * - Peer(s) Emeritus - Blake Kaplan, Jonas Sicking, Kyle Huey, Ben Kelly * - Includes - | `dom/workers/\*\*/\* `__ * - Group - dev-platform * - URL - https://developer.mozilla.org/docs/Web/API/Web_Workers_API/Using_web_workers * - Bugzilla Components - Core::DOM: Workers Core: WebGPU (Graphics submodule) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WebGPU implementation .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Dzmitry Malyshau (kvark) `__ * - Peer(s) - | `Josh Groves (josh) `__ | `Kelsey Gilbert (jgilbert) `__ * - Includes - | `dom/webgpu/\*\*/\* `__ * - Group - dev-platform * - URL - https://wiki.mozilla.org/Platform/GFX/WebGPU * - Bugzilla Components - Core::Graphics::WebGPU Core: WebRTC ~~~~~~~~~~~~ WebRTC is responsible for realtime audio and video communication, as well as related issues like low-level camera and microphone access .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Randell Jesup (jesup) `__ * - Peer(s) - | `Eric Rescorla (ekr) `__ | `Adam Roach (abr) `__ | `Byron Campen (bwc) `__ * - Peer(s) Emeritus - Ethan Hugg * - Includes - | `netwerk/sctp/\*\*/\* `__ * - Group - dev-media * - URL - https://wiki.mozilla.org/Media/webrtc * - Bugzilla Components - Core::WebRTC, Core::WebRTC Networking Core: WebVR ~~~~~~~~~~~ Gecko's implementation of WebVR (Virtual Reality) functionality, including API, devices, graphics and integration .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `kip `__ * - Peer(s) - | `Daosheng Mu (daoshengmu) `__ * - Peer(s) Emeritus - Vladimir Vukicevic, Imanol Fernández * - Includes - | `dom/vr/\*\*/\* `__ | `gfx/vr/\*\*/\* `__ * - Group - dev-platform * - URL - https://mozvr.com/ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Randell Jesup (jesup) `__ * - Peer(s) - | `Jan-Ivar Bruaroey (jib) `__ | `Dan Minor (dminor) `__ | `Andreas Pehrson (pehrsons) `__ * - Peer(s) Emeritus - Paul Kerr, Ethan Hugg * - Includes - | `media/webrtc/\*\*/\* `__ | `dom/media/webrtc/\*\*/\* `__ | `dom/media/systemservices/\*\*/\* `__ * - Group - dev-media * - URL - https://wiki.mozilla.org/Media/webrtc * - Bugzilla Components - Core::WebRTC (Audio/Video) Core: WebRTC Signaling ====================== Submodule of WebRTC responsible for implementation of PeerConnection API, WebRTC identity, and SDP/JSEP handling .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Byron Campen (bwc) `__ * - Peer(s) - | `Eric Rescorla (ekr) `__ | `Adam Roach (abr) `__ | `Randell Jesup (jesup) `__ | `nohlmeier `__ * - Peer(s) Emeritus - Ethan Hugg * - Includes - | `media/webrtc/signaling/\*\*/\* `__ * - Group - dev-media * - URL - https://wiki.mozilla.org/Media/webrtc * - Bugzilla Components - Core::WebRTC (Signaling) Core: Widget ~~~~~~~~~~~~ Top level Widget .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Stephen A Pohl (spohl) `__ * - Owner(s) Emeritus - Vladimir Vukicevic, Robert O'Callahan, Jim Mathies * - Peer(s) Emeritus - Stuart Parmenter * - Includes - | `widget/\*\*/\* `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `agi `__ Core: Widget - GTK ~~~~~~~~~~~~~~~~~~ GTK widget support .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Karl Tomlinson (karlt) `__ * - Peer(s) - | `Martin Stránský (stransky) `__ * - Owner(s) Emeritus - Robert O'Callahan * - Includes - | `widget/gtk/\*\*/\* `__ * - Group - dev-platform * - URL - http://www.mozilla.org/ports/gtk/ * - Bugzilla Components - Core::Widget: Gtk Core: Widget - Headless ~~~~~~~~~~~~~~~~~~~~~~~ Headless widget support .. warning:: This module does not have any owners specified. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) Emeritus - Brendan Dahl * - Includes - | `widget/headless/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Firefox::Headless Core: Widget - macOS ~~~~~~~~~~~~~~~~~~~~ macOS widget support .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Stephen A Pohl (spohl) `__ * - Peer(s) - | `Markus Stange (mstange) `__ | `Haik Aftandilian (haik) `__ * - Owner(s) Emeritus - Robert O'Callahan, Markus Stange * - Peer(s) Emeritus - Josh Aas, Benoit Girard, Steven Michaud * - Includes - | `widget/cocoa/\*\*/\* `__ * - Group - dev-platform * - Bugzilla Components - Core::Widget: Cocoa Core: Widget - Windows ~~~~~~~~~~~~~~~~~~~~~~ Windows widget support .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Chris Martin (cmartin) `__ * - Peer(s) - | `David Parks (handyman) `__ | `Molly Howell (mhowell) `__ * - 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 - | `widget/windows/\*\*/\* `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Peter Van der Beken (peterv) `__ * - Peer(s) Emeritus - Jonas Sicking, Johnny Stenback, Boris Zbarsky, Eric Rahm * - Includes - | `dom/xml/\*\*/\* `__ | `parser/expat/\*\*/\* `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Peer(s) - | `Dean Tessman (dean_tessman) `__ * - Owner(s) Emeritus - Neil Rashbrook * - Peer(s) Emeritus - Josh 'timeless' Soref * - Includes - | `xpfe/\*\*/\* `__ * - Group - dev-apps-seamonkey Core: XPCOM ~~~~~~~~~~~ The cross-platform object model and core data structures. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Nika Layzell (nika) `__ * - Peer(s) - | `Kris Maglione (kmag) `__ | `Barret Rennie (barret) `__ | `Jens Stutte (jstutte) `__ | `Kris Wright (KrisWright) `__ | `Andrew McCreight (mccr8) `__ | `Emilio Cobos Álvarez (emilio) `__ * - Owner(s) Emeritus - Benjamin Smedberg * - Peer(s) Emeritus - Doug Turner, Eric Rahm, Simon Giesecke * - Includes - | `startupcache/\*\*/\* `__ | `xpcom/\*\*/\* `__ | `xpcom/base/\*\*/\* `__ | `xpcom/build/\*\*/\* `__ | `xpcom/components/\*\*/\* `__ | `xpcom/docs/\*\*/\* `__ | `xpcom/ds/\*\*/\* `__ | `xpcom/glue/\*\*/\* `__ | `xpcom/reflect/\*\*/\* `__ | `xpcom/rust/\*\*/\* `__ | `xpcom/system/\*\*/\* `__ | `xpcom/tests/\*\*/\* `__ | `xpcom/threads/\*\*/\* `__ | `xpcom/windbgdlg/\*\*/\* `__ * - Group - dev-platform * - URL - :ref:`XPCOM` * - Bugzilla Components - Core::XPCOM Core: XPConnect ~~~~~~~~~~~~~~~ Deep Magic .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Bobby Holley (bholley) `__ * - Peer(s) - | `Boris Zbarsky (bzbarsky) `__ | `Peter Van der Beken (peterv) `__ | `Blake Kaplan (mrbkap) `__ | `Andrew McCreight (mccr8) `__ | `Kris Maglione (kmag) `__ | `Nika Layzell (nika) `__ * - Peer(s) Emeritus - Andreas Gal, Johnny Stenback, Gabor Krizsanits * - Includes - | `js/xpconnect/\*\*/\* `__ * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Nika Layzell (nika) `__ * - Peer(s) - | `Andrew McCreight (mccr8) `__ * - Owner(s) Emeritus - Kyle Huey * - Peer(s) Emeritus - Mike Shaver, Josh 'timeless' Soref * - Includes - | `xpcom/idl-parser/\*\*/\* `__ | `xpcom/xpidl/\*\*/\* `__ * - Group - dev-tech-xpcom * - URL - :ref:`XPIDL` Core: XSLT Processor ~~~~~~~~~~~~~~~~~~~~ XSLT transformations processor .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Peter Van der Beken (peterv) `__ * - Peer(s) Emeritus - Jonas Sicking, Axel Hecht, Eric Rahm * - Includes - | `dom/xslt/\*\*/\* `__ * - Group - dev-tech-xslt * - URL - https://developer.mozilla.org/docs/Web/XSLT * - Bugzilla Components - Core::XSLT Desktop Firefox ~~~~~~~~~~~~~~~ Standalone Web Browser. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Dave Townsend (mossop) `__ | `Gijs `__ * - Peer(s) - | `Dão Gottwald (dao) `__ | `Jared Wein (jaws) `__ | `Marco Bonardo (mak) `__ | `Matthew N (MattN) `__ * - Peer(s) Emeritus - Brian Bondy, Lina Cambridge, Luke Chang, Ricky Chien, Justin Dolske, Georg Fritzsche, Felipe Gomes, Tim Guan-tin Chien, KM Lee Rex, Fred Lin, Ray Lin, Fischer Liu, Bill McCloskey, Mark Mentovai, Ted Mielczarek, Brian Nicholson, Neil Rashbrook, Asaf Romano, Marina Samuel, J Ryan Stinnett, Gregory Szorc, Tim Taubert, Johann Hofmann * - Includes - | `browser/\*\*/\* `__ | `toolkit/\*\*/\* `__ * - Group - firefox-dev * - Bugzilla Components - Firefox, Toolkit Add-ons Manager =============== Extension management back-end. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `scaraveo `__ | `Luca Greco (rpl) `__ * - Peer(s) - | `Luca Greco (rpl) `__ | `Tomislav Jovanovic (zombie) `__ | `Rob Wu (robwu) `__ | `William Durand (willdurand) `__ * - Owner(s) Emeritus - Robert Strong, Andrew Swan, Kris Maglione * - Includes - | `toolkit/mozapps/extensions/\*\*/\* `__ Add-ons Manager UI ================== about:addons. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `scaraveo `__ | `Mark Striemer (mstriemer) `__ * - Peer(s) - | `Luca Greco (rpl) `__ | `Tomislav Jovanovic (zombie) `__ | `Rob Wu (robwu) `__ | `William Durand (willdurand) `__ * - Owner(s) Emeritus - Robert Strong, Andrew Swan * - Includes - | `toolkit/mozapps/extensions/content/\*\*/\* `__ Application Update ================== The application update services. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Kirk Steuber (bytesized) `__ * - Peer(s) - | `Molly Howell (mhowell) `__ | `Adam Gashlin (agashlin) `__ * - Includes - | `toolkit/mozapps/update/\*\*/\* `__ Bookmarks & History =================== The bookmarks and history services (Places). .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Marco Bonardo (mak) `__ * - Peer(s) - | `Mark Banner (standard8) `__ | `Drew Willcoxon (adw) `__ * - Includes - | `browser/components/places/\*\*/\* `__ | `toolkit/components/places/\*\*/\* `__ Desktop Theme ============= The style rules used in the desktop UI. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Dão Gottwald (dao) `__ * - Peer(s) - | `Itiel (itiel_yn8) `__ | `Sam Foster (sfoster) `__ | `Amy Churchwell (amy) `__ * - Peer(s) Emeritus - Tim Nguyen * - Includes - | `browser/themes/\*\*/\* `__ | `toolkit/themes/\*\*/\* `__ * - Bugzilla Components - Firefox::Theme, Toolkit::Themes Desktop UI ========== The main browser UI except where covered by more specific submodules. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Jared Wein (jaws) `__ * - Peer(s) - | `Mike Conley (mconley) `__ | `Florian Quèze (bmo) `__ * - Includes - | `browser/base/content/\*\*/\* `__ Download Manager ================ The downloads UI and service. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Marco Bonardo (mak) `__ * - Peer(s) - | `Gijs `__ * - Peer(s) Emeritus - Micah Tigley * - Includes - | `browser/components/downloads/\*\*/\* `__ | `toolkit/mozapps/downloads/\*\*/\* `__ | `uriloader/exthandler/\*\*/\* `__ Enterprise Policies =================== System policies for controlling Firefox. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Mike Kaply (mkaply) `__ * - Peer(s) - | `Dão Gottwald (dao) `__ | `Jared Wein (jaws) `__ | `Marco Bonardo (mak) `__ | `Matthew N (MattN) `__ * - Includes - | `browser/components/enterprisepolicies/\*\*/\* `__ Experiments/Rollouts ==================== Desktop clients for our experiments and off-train deployments systems. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Barret Rennie (barret) `__ * - Peer(s) - | `Gijs `__ | `Emily McMinn (emcminn) `__ * - Owner(s) Emeritus - Michael Cooper * - Includes - | `toolkit/components/normandy/\*\*/\* `__ | `toolkit/components/nimbus/\*\*/\* `__ * - URL - https://experimenter.info/ * - Bugzilla Components - Firefox::Normandy, Firefox::Nimbus Desktop Client Form Autofill ============= Form detection and autocomplete. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Sergey Galich (serg) `__ * - Peer(s) - | `Tim Giles (tgiles) `__ | `Dimi Lee (dimi) `__ * - Owner(s) Emeritus - Matthew Noorenberghe * - Includes - | `browser/extensions/formautofill/\*\*/\* `__ | `toolkit/components/satchel/\*\*/\* `__ In-product Messaging ==================== The system for delivering in-product messaging. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Punam Dahiya (pdahiya) `__ * - Peer(s) - | `Nan Jiang (nanj) `__ | `Ed Lee (Mardak) `__ | `Kate Hudson (k88hudson) `__ * - Includes - | `toolkit/components/messaging-system/\*\*/\* `__ * - Bugzilla Components - Firefox::Messaging System Launcher Process ================ Windows process for bootstrapping the browser process. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Molly Howell (mhowell) `__ * - Peer(s) - | `Molly Howell (mhowell) `__ * - Owner(s) Emeritus - Aaron Klotz, Toshihito Kikuchi * - Includes - | `browser/app/winlauncher/\*\*/\* `__ * - Bugzilla Components - Firefox::Launcher Process Localization ============ Tooling to enable translation and facilitate localization. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Francesco Lodolo (flod) `__ * - Peer(s) - | `Matjaz Horvat (mathjazz) `__ | `Eemeli Aro (eemeli) `__ * - Includes - | `browser/\*\*/\* `__ | `toolkit/\*\*/\* `__ New Tab Page ============ The new tab/home page. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Ed Lee (ed) `__ * - Peer(s) - | `Kate Hudson (k88hudson) `__ | `Andrei Oprea (aoprea) `__ | `Scott (thecount) `__ * - Includes - | `browser/components/newtab/\*\*/\* `__ * - Bugzilla Components - Firefox::New Tab Page Onboarding ========== The onboarding experience including UI tours. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Ed Lee (ed) `__ * - Peer(s) - | `Matthew N (MattN) `__ * - Includes - | `browser/components/uitour/\*\*/\* `__ * - Bugzilla Components - Firefox::Tours Password Manager ================ Managing, saving and filling logins. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Sergey Galich (serg) `__ * - Peer(s) - | `Jared Wein (jaws) `__ | `Tim Giles (tgiles) `__ | `Dimi Lee (dimi) `__ | `Sam Foster (sfoster) `__ * - Owner(s) Emeritus - Matthew Noorenberghe * - Peer(s) Emeritus - Bianca Danforth, Severin Rudie * - Includes - | `toolkit/components/passwordmgr/\*\*/\* `__ | `browser/components/aboutlogins/\*\*/\* `__ * - URL - https://wiki.mozilla.org/Toolkit:Password_Manager * - 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. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Molly Howell (mhowell) `__ | `Mike Conley (mconley) `__ * - Peer(s) - | `Niklas Baumgardner (niklas) `__ | `kpatenio (kpatenio) `__ * - Owner(s) Emeritus - Micah Tigley * - Includes - | `toolkit/components/pictureinpicture `__ | `browser/extensions/pictureinpicture `__ Profile Migration ================= Migrating data from other browsers. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Gijs `__ * - Peer(s) - | `Marco Bonardo (mak) `__ | `Matthew N (MattN) `__ * - Includes - | `browser/components/migration/\*\*/\* `__ Screenshots =========== Code relating to Screenshots functionality .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Sam Foster (sfoster) `__ * - Peer(s) - | `jhirsch `__ | `Niklas Baumgardner (niklas) `__ * - Owner(s) Emeritus - Emma Malysz, Ian Bicking * - Peer(s) Emeritus - Barry Chen * - Includes - | `browser/extensions/screenshots/\*\*/\* `__ | `browser/components/screenshots/\*\*/\* `__ * - Bugzilla Components - Firefox::Screenshots Search and Address Bar ====================== The search service, address bar and address bar autocomplete. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Mark Banner (standard8) `__ | `Drew Willcoxon (adw) `__ * - Peer(s) - | `Dale Harvey (daleharvey) `__ | `Marco Bonardo (mak) `__ | `Dão Gottwald (dao) `__ | `Mandy Cheang (mcheang) `__ * - Peer(s) Emeritus - Michael de Boer * - Includes - | `browser/components/search/\*\*/\* `__ | `browser/components/urlbar/\*\*/\* `__ | `toolkit/components/search/\*\*/\* `__ * - Bugzilla Components - Firefox::Address Bar, Firefox::Search Security and Privacy UI ======================= The front-end to our security and privacy features, including Protections UI, Site Identity, Site Permissions and Certificate Errors .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Paul Zühlcke (pbz) `__ * - Peer(s) - | `prathiksha `__ * - Owner(s) Emeritus - Johann Hofmann * - Peer(s) Emeritus - Erica Wright, Nihanth Subramanya * - Includes - | `browser/components/protections/\*\*/\* `__ | `browser/components/controlcenter/\*\*/\* `__ * - Bugzilla Components - Firefox::Security, Firefox::Protections UI, Firefox::Site Identity, Firefox::Site Permissions Session Restore =============== Restoring a user's session after starting Firefox. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Dão Gottwald (dao) `__ | `Dale Harvey (daleharvey) `__ * - Peer(s) - | `Andreas Farre (farre) `__ * - Owner(s) Emeritus - Michael de Boer, Kashav Madan * - Peer(s) Emeritus - Anny Gakhokidze * - Includes - | `browser/components/sessionstore/\*\*/\* `__ | `toolkit/components/sessionstore/\*\*/\* `__ * - Bugzilla Components - Firefox::Session Restore Settings UI =========== The front-end settings user interface. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Jared Wein (jaws) `__ * - Peer(s) - | `Mark Striemer (mstriemer) `__ | `Gijs `__ | `Dave Townsend (mossop) `__ | `Mike Conley (mconley) `__ * - Peer(s) Emeritus - Tim Nguyen * - Includes - | `browser/components/preferences/\*\*/\* `__ | `browser/themes/\*/preferences `__ | `toolkit/mozapps/preferences `__ Tabbed Browser ============== The UI component controlling browser tabs. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Dão Gottwald (dao) `__ * - Peer(s) - | `Dão Gottwald (dao) `__ | `Jared Wein (jaws) `__ | `Marco Bonardo (mak) `__ | `Matthew N (MattN) `__ * - Includes - | `browser/base/content/tabbrowser\* `__ | `browser/modules/AsyncTabSwitcher.jsm `__ * - Bugzilla Components - Firefox::Tabbed Browser Windows Installer ================= The installer for Windows. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Molly Howell (mhowell) `__ * - Peer(s) - | `Adam Gashlin (agashlin) `__ | `Nick Alexander (nalexander) `__ * - Includes - | `browser/installer/\*\*/\* `__ | `toolkit/mozapps/installer/\*\*/\* `__ * - Bugzilla Components - Firefox::Installer 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 implementation. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Henrik Skupin (whimboo) `__ * - Peer(s) - | `Julian Descottes (jdescottes) `__ | `James Graham (jgraham) `__ * - Includes - | `testing/marionette/\*\*/\* `__ * - Bugzilla Components - Testing :: Marionette mots config ~~~~~~~~~~~ .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Zeid Zabaneh (zeid) `__ * - Includes - | `mots.yaml `__ mozharness ~~~~~~~~~~ Configuration-driven script harness. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Geoff Brown (gbrown) `__ * - Peer(s) - | `Joel Maher (jmaher) `__ * - Owner(s) Emeritus - Aki Sasaki * - Peer(s) Emeritus - Justin Wood, Tom Prince * - Includes - | `testing/mozharness/\*\*/\* `__ * - Bugzilla Components - Release Engineering :: Applications: MozharnessCore Python usage, tools, and style ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Aspects of Python use such as tooling, formatting and naming style .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Andrew Halberstadt (ahal) `__ * - Peer(s) - | `Mike Hommey (glandium) `__ | `Marco Castelluccio (marco) `__ | `Sylvestre Ledru (Sylvestre) `__ * - Includes - | `tools/lint/python/\*\*/\* `__ * - Bugzilla Components - Developer Infrastructure :: Lint and Formatting firefox-ui ~~~~~~~~~~ Firefox UI test framework. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Henrik Skupin (whimboo) `__ * - Peer(s) - | `Julian Descottes (jdescottes) `__ * - Includes - | `testing/firefox-ui/\*\*/\* `__ * - Bugzilla Components - Testing :: Firefox UI geckodriver ~~~~~~~~~~~ Proxy for using W3C WebDriver-compatible clients to interact with Gecko-based browsers. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `James Graham (jgraham) `__ * - Peer(s) - | `Henrik Skupin (whimboo) `__ * - Includes - | `testing/geckodriver/\*\*/\* `__ * - Bugzilla Components - Testing :: geckodriver gtest ~~~~~ GTest test harness. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Geoff Brown (gbrown) `__ * - Includes - | `testing/gtest/\*\*/\* `__ * - Bugzilla Components - Testing :: GTest Mochitest ~~~~~~~~~ Mochitest test framework .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Andrew Halberstadt (ahal) `__ * - Peer(s) - | `Joel Maher (jmaher) `__ | `Geoff Brown (gbrown) `__ * - Includes - | `testing/mochitest/\*\*/\* `__ * - Bugzilla Components - Testing :: Mochitest Mozbase ~~~~~~~ Base modules used for implementing test components. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Geoff Brown (gbrown) `__ * - Peer(s) - | `Andrew Halberstadt (ahal) `__ | `Andreas Tolfsen (ato) `__ | `Bob Clary (bc) `__ | `James Graham (jgraham) `__ | `Henrik Skupin (whimboo) `__ * - Includes - | `testing/mozbase `__ * - Bugzilla Components - Testing :: Mozbase, Testing :: Mozbase Rust Performance Testing ~~~~~~~~~~~~~~~~~~~ This module encompasses all of our performance testing projects, e.g. Raptor, Talos, MozPerfTest, AWSY, mach try perf, etc.. See our PerfDocs for more information on the owners/peers of the various components (linked below). .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Greg Mierzwinski (sparky) `__ * - Peer(s) - | `Andrej Glavic (andrej) `__ | `Dave Hunt (davehunt) `__ | `Kimberly Sereduck (kimberlythegeek) `__ | `Kash Shampur (kshampur) `__ * - Includes - | `testing/raptor/\*\*/\* `__ | `testing/talos/\*\*/\* `__ | `python/mozperftest/\*\*/\* `__ | `testing/awsy/\*\*/\* `__ | `tools/lint/perfdocs/\*\*/\* `__ | `testing/perfdocs/\*\*/\* `__ | `testing/performance/\*\*/\* `__ | `testing/condprofile/\*\*/\* `__ | `tools/browsertime/\*\*/\* `__ | `tools/tryselect/selectors/perf.py `__ * - URL - :ref:`Performance Testing` * - Bugzilla Components - Testing :: Raptor, Testing :: Talos, Testing :: AWSY, Testing :: Performance, Testing :: mozperftest, Testing :: Condprofile Reftest (+ jsreftest + crashtest) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Reftest test framework .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Timothy Nikkel (tnikkel) `__ * - Peer(s) - | `Andrew Halberstadt (ahal) `__ | `Joel Maher (jmaher) `__ * - Includes - | `layout/tools/reftest/\*\*/\* `__ * - Bugzilla Components - Testing :: Reftest Tryselect ~~~~~~~~~ Frontend for selecting jobs on the try server. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Andrew Halberstadt (ahal) `__ * - Peer(s) - | `James Graham (jgraham) `__ * - Includes - | `tools/tryselect/\*\*/\* `__ * - Bugzilla Components - Developer Infrastructure :: Try web-platform-tests infrastructure ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Infrastructure for running the cross-browser web-platform-tests .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `James Graham (jgraham) `__ * - Includes - | `testing/web-platform/\*\*/\* `__ | `testing/web-platform/tests/tools/\*\*/\* `__ * - Excludes - | `testing/web-platform/tests/\*\*/\* `__ | `testing/web-platform/meta/\*\*/\* `__ | `testing/web-platform/mozilla/\*\*/\* `__ * - Bugzilla Components - Testing :: web-platform-tests XPCShell ~~~~~~~~ XPCShell test harness. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Joel Maher (jmaher) `__ * - Peer(s) - | `Geoff Brown (gbrown) `__ * - Includes - | `testing/xpcshell/\*\*/\* `__ * - Bugzilla Components - Testing::XPCShell Harness Toolkit ~~~~~~~ Components shared between desktop and mobile browsers. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Dave Townsend (mossop) `__ | `Gijs `__ * - Peer(s) - | `Jared Wein (jaws) `__ | `Marco Bonardo (mak) `__ | `Matthew N (MattN) `__ * - Includes - | `toolkit/\*\*/\* `__ * - Group - firefox-dev * - Bugzilla Components - Firefox, Toolkit Application Startup =================== The profile system and startup process before the front-end launches. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Dave Townsend (mossop) `__ * - Peer(s) - | `Nathan Froyd (froydnj) `__ * - Includes - | `toolkit/profile/\*\*/\* `__ | `toolkit/components/remote/\*\*/\* `__ | `toolkit/xre/\*\*/\* `__ 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.). .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Chris H-C (chutten) `__ * - Peer(s) - | `aplacitelli `__ | `Jan-Erik Rediger (janerik) `__ | `Perry McManis (perry.mcmanis) `__ | `Travis Long (travis_) `__ * - Owner(s) Emeritus - Georg Fritzsche * - Includes - | `toolkit/components/glean/\*\*/\* `__ | `toolkit/components/telemetry/\*\*/\* `__ | `toolkit/content/aboutTelemetry.\* `__ * - Group - fx-data-dev * - URL - :ref:`Telemetry` UI Widgets ========== The base widgets used throughout the UI. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `Neil Deakin (enndeakin) `__ * - Peer(s) - | `Jared Wein (jaws) `__ | `Marco Bonardo (mak) `__ | `Matthew N (MattN) `__ * - Peer(s) Emeritus - Andrew Swan * - Includes - | `toolkit/content/widgets/\*\*/\* `__ Webextensions ============= Webextension APIs and integration. .. list-table:: :stub-columns: 1 :widths: 30 70 * - Owner(s) - | `scaraveo `__ | `Tomislav Jovanovic (zombie) `__ * - Peer(s) - | `Luca Greco (rpl) `__ | `Kris Maglione (kmag) `__ | `Rob Wu (robwu) `__ | `William Durand (willdurand) `__ * - Peer(s) Emeritus - Andrew Swan * - Includes - | `browser/components/extensions/\*\*/\* `__ | `toolkit/components/extensions/\*\*/\* `__