3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at https://mozilla.org/MPL/2.0/.
7 # See https://mots.readthedocs.io/en/latest/#quick-start for quick start
8 # documentation and how to modify this file.
10 created_at: '2021-10-14T12:50:40.073465'
11 updated_at: '2025-01-09T20:22:30.898610+00:00'
13 path: ./docs/mots/index.rst
15 searchfox_enabled: true
17 Mozilla operates under a `module ownership governance system <https://www.mozilla.org/hacking/module-ownership.html>`_. 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.
19 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.
47 name: Andrew Halberstadt
55 name: Yoshi Cheng-Hao Huang
98 name: Sebastian Hengst
102 name: Andrew Sutherland
106 name: Andreas Tolfsen
110 name: Andrea Marchesini
122 name: Ben Dean-Kawamura
134 name: Benjamin Beurdouche
158 name: Hubert Boma Manilla
169 name: Bryce Seager van Dyk
180 name: Benjamin VanderSloot
192 name: Calixte Denizet
203 name: Nazım Can Altınova
207 name: Charlie Humphreys
219 name: Christoph Kerschbaumer
235 name: Daisuke Akatsuka
270 name: Dennis Schubert
274 name: Alessio Placitelli
342 name: Emilio Cobos Álvarez
346 name: Masatoshi Kimura
373 name: Nick Fitzgerald
377 name: Francesco Lodolo
397 name: Gabriel Bustamante
401 name: Gian-Carlo Pascutto
436 name: Gabriele Svelto
444 name: Haik Aftandilian
452 name: Hiroyuki Ikezoe
464 name: Jan Honza Odvarko
492 name: Jan-Erik Rediger
496 name: Janika Neuberger
512 name: Julian Descottes
540 name: Jan-Ivar Bruaroey
572 name: Jonathan Almeida
604 name: Jonathan Sudiaman
608 name: Jeremy Swinarton
616 name: Jules Simplicio
623 name: Jean-Yves Avenard
675 name: Ksenia Berezina
683 name: Dzmitry Malyshau
695 name: Lougenia Bailey
711 name: Marco Castelluccio
727 name: Masayuki Nakano
747 name: Mihai Adrian Carare
751 name: Andrew McCreight
783 name: Morgan Reschenberg
823 name: Nicolas Chevobbe
835 name: Niklas Baumgardner
855 name: Alexandre Poirot
863 name: Andrew Overholt
883 name: Andreas Pehrson
891 name: Peter Van der Beken
935 name: Ryan VanderMeulen
939 name: Kagami Rosylight
943 name: Alexandra Borovova
955 name: Stephanie Cunnane
975 name: Shravan Narayan
991 name: Greg Mierzwinski
1003 name: Stephen Thompson
1007 name: Martin Stránský
1014 name: Sylvestre Ledru
1030 name: Teodor Tanasoaia
1058 name: Timothy Nikkel
1065 name: Toshihito Kikuchi
1077 name: Thomas Wisniewski
1101 name: William Durand
1109 name: Yulia Startsev
1120 name: Zibi Braniecki
1128 name: Tomislav Jovanovic
1135 - name: firefox-toplevel
1136 description: The top level directory for the Firefox/Gecko tree. Owned by the
1152 machine_name: _firefoxtoplevel
1155 - name: Code Review Policy
1156 description: Submodule governing the code review process, ensuring adherence
1157 to coding standards and quality requirements.
1161 machine_name: code_review_policy
1163 - name: Performance Regression Policy
1164 description: Submodule focused on preventing and addressing performance regressions,
1165 ensuring stable and optimized performance.
1169 machine_name: performance_regression_policy
1171 - machine_name: android_components
1172 name: Android Components
1173 description: A collection of independent, reusable Android library components
1174 to make it easier to build browsers and browser-like applications.
1176 - mobile/android/android-components/**/*
1184 - machine_name: code_coverage
1186 description: Tools for code coverage instrumentation, and coverage data parsing
1189 - tools/code-coverage/**/*
1190 - python/mozbuild/mozbuild/codecoverage/**/*
1191 - testing/mozharness/mozharness/mozilla/testing/codecoverage.py
1200 - 'Testing :: Code Coverage'
1202 - name: 'Core: Accessibility'
1203 description: Support for platform accessibility APIs. Accessibility APIs are used
1204 by 3rd party software like screen readers, screen magnifiers, and voice dictation
1205 software, which need information about document content and UI controls, as
1206 well as important events like changes of focus.
1220 group: dev-accessibility
1221 url: https://developer.mozilla.org/docs/Web/Accessibility
1223 - Core::Disability Access APIs
1230 machine_name: core_accessibility
1232 - name: 'Core: Animation'
1233 description: 'Declarative animations: CSS animations, CSS transitions, Web Animations
1234 API, and off-main thread animations.'
1236 - dom/animation/**/*
1237 # TODO "and animation-related and interpolation-related code
1238 # in layout/style, gfx/layers, servo/components/style and servo/ports/gecko
1242 - Core::DOM::Animation
1243 - Core::CSS Transitions and Animations
1251 machine_name: core_animation
1253 - name: 'Core: Anti-Tracking'
1254 description: Tracking detection and content-blocking.
1256 - toolkit/components/antitracking/**/*
1257 # several files under browser/ and netwerk/url-classifier/ **TODO**
1267 - 'Core::Privacy: Anti-Tracking'
1274 machine_name: core_antitracking
1276 - name: 'Core: APZ (Graphics submodule)'
1277 description: Asynchronous panning and zooming
1279 - gfx/layers/apz/**/*
1286 url: https://wiki.mozilla.org/Platform/GFX/APZ
1288 - Core::Panning and Zooming
1296 machine_name: core_apz_graphics_submodule
1298 - name: 'Core: Build and Release Tools'
1299 description: Tools related to build and release automation and configuration of
1302 - tools/update-packaging/**/*
1303 - tools/update-verify/**/*
1307 group: release-engineering
1308 url: https://wiki.mozilla.org/ReleaseEngineering
1310 - Release Engineering::*
1317 machine_name: core_build_and_release_tools
1319 - name: 'Core: Build Config'
1320 description: The build system for Gecko and several mozilla.org hosted Gecko-based
1325 - python/mozbuild/**/*
1326 - browser/config/mozconfigs/**/*
1344 url: :ref:`Build System`
1346 - Core::Build Config
1354 - name: 'Core: Build Config - Fennec'
1355 description: Submodule of the build config covering Fennec's build system
1360 - Core::Build Config
1364 machine_name: core_build_config_fennec
1366 - name: 'Core: Build Config - Taskgraph'
1367 description: Support for task-graph generation in decision, action, and cron
1368 tasks, including configuration of all tasks including those for CI, nightlies,
1369 and releases; as well as Docker and VM images used to execute those tasks.
1374 - Firefox Build System::Task Configuration
1390 machine_name: core_build_config_taskgraph
1391 machine_name: core_build_config
1393 - name: 'Core: Code Analysis and Debugging Tools'
1394 description: Tools for debugging Mozilla code or for analyzing speed, memory use,
1395 and other characteristics of it.
1397 - tools/performance/**/*
1400 group: dev-performance
1405 machine_name: core_code_analysis_and_debugging_tools
1407 - name: 'Core: Content Security'
1408 description: 'Native content-based security features enforced in the ContentSecurityManager,
1409 including: Content Security Policy (CSP), Mixed Content Blocker (MCB), Referrer
1410 Policy, Subresource Integrity (SRI), Cross-Origin Resource Sharing (CORS), X-Frame-Options,
1411 X-Content-Type-Options: nosniff, HTTPS-Only-Mode, Sanitizer API, Sec-Fetch Metadata,
1412 and top-level data: URI blocking.'
1426 - 'Core::DOM: Security'
1433 machine_name: core_content_security
1435 - name: 'Core: Cookies'
1438 - netwerk/cookie/**/*
1447 - Christian Biesinger
1453 - 'Core::Networking: Cookies'
1462 machine_name: core_cookies
1464 - name: 'Core: Crash reporting'
1465 description: Infrastructure and tools used to generate, submit and process crash
1466 reports. This includes the in-tree google-breakpad fork, the crash report generation
1467 machinery as well as the host tools used to dump symbols, analyse minidumps
1468 and generate stack traces.
1470 - toolkit/crashreporter/**/*
1471 - toolkit/components/crashes/**/*
1472 - tools/crashreporter/**/*
1473 - ipc/glue/CrashReporter*
1474 - mobile/android/geckoview/src/main/java/org/mozilla/geckoview/CrashReporter.java
1480 url: :ref:`Crash Reporter`
1482 - Toolkit::Crash Reporting
1488 machine_name: core_crash_reporting
1490 - machine_name: core_credentials
1491 name: 'Core: Credentials'
1492 description: API Surface for FedCM and WebAuthn
1494 - toolkit/components/credentialmanagement/**/*
1495 - browser/components/credentialmanager/**/*
1496 - dom/credentialmanagement/**/*
1508 - 'Core::DOM: Credential Management'
1509 - 'Core::DOM: Web Authentication'
1511 - name: 'Core: C++/Rust usage, tools, and style'
1512 description: Aspects of C++ use such as language feature usage, standard library
1513 versions/usage, compiler/toolchain versions, formatting and naming style, and
1514 aspects of Rust use as needs arise
1516 # NOTE: more of a "meta module" -- who do we ask when we want to do the above?
1517 # Includes/globs include where we define coding style, etc... (i.e. documentation)
1518 # - docs/code-quality/**/*
1519 # - docs/testing-rust-code/**/*
1520 # - docs/writing-rust-code/**/*
1535 machine_name: core_crust_usage_tools_and_style
1537 - name: 'Core: Cycle Collector'
1538 description: Code to break and collect objects within reference cycles
1540 - xpcom/base/nsCycleCollect*
1541 # TODO "and some support headers"
1542 # NOTE: not always clean lines between modules and file boundaries. This module is deeply intertwines with other modules (e.g. XPCOM)
1548 - Core::Cycle Collector
1554 machine_name: core_cycle_collector
1556 - name: 'Core: DLL Services'
1557 description: Windows dynamic linker instrumentation and blocking
1559 - toolkit/xre/dllservices/**/*
1567 - Core::DLL Services
1572 machine_name: core_dll_services
1574 - name: 'Core: docshell'
1578 - uriloader/base/**/*
1584 - Christian Biesinger
1590 - 'Core::DOM: Navigation'
1597 machine_name: core_docshell
1599 - name: 'Core: Document Object Model'
1603 exclude_module_paths: true
1620 url: http://developer.mozilla.org/en/docs/DOM
1623 - 'Core::DOM: Core & HTML'
1624 review_group: dom-core
1640 machine_name: core_document_object_model
1642 - name: 'Core: DOM File'
1643 description: DOM Blob, File and FileSystem APIs
1646 - dom/filesystem/**/*
1649 url: http://developer.mozilla.org/en/docs/DOM
1656 machine_name: core_dom_file
1658 - machine_name: core_dom_streams
1659 name: 'Core: DOM Streams'
1660 description: Streams Specification implementation
1671 url: http://developer.mozilla.org/en/docs/DOM
1674 - 'Core::DOM: Streams'
1677 - name: 'Core: Editor'
1692 machine_name: core_editor
1694 - name: 'Core: Event Handling'
1695 description: DOM Events and Event Handling
1698 # TODO "and event handling related code elsewhere"
1703 url: http://developer.mozilla.org/en/docs/DOM
1705 - 'Core::DOM: Events'
1706 - 'Core::DOM: UI Events & Focus Handling'
1712 machine_name: core_event_handling
1714 - machine_name: core_firefox_source_documentation
1715 name: 'Core: Firefox Source Documentation'
1716 description: The infrastructure platform used to generate Firefox's source documentation,
1717 excluding editorial control over the content.
1720 - tools/moztreedocs/
1728 - Developer Infrastructure::Source Documentation
1729 url: https://firefox-source-docs.mozilla.org/
1730 - name: 'Core: Gecko Profiler'
1731 description: Gecko's built-in profiler
1733 - tools/profiler/**/*
1734 - mozglue/baseprofiler/**/*
1739 - Shu-yu Guo (JS integration)
1740 - Thinker Lee (TaskTracer)
1741 - Cervantes Yu (TaskTracer)
1742 - Nicholas Nethercote
1748 url: https://firefox-source-docs.mozilla.org/tools/profiler/
1750 - Core::Gecko Profiler
1757 machine_name: core_gecko_profiler
1759 - name: 'Core: GeckoView'
1760 description: Framework for embedding Gecko into Android applications
1762 - mobile/android/**/*
1763 - widget/android/**/*
1766 - mobile/android/fenix/**/*
1767 - mobile/android/focus-android/**/*
1768 - mobile/android/android-components/**/*
1780 url: https://wiki.mozilla.org/Mobile/GeckoView
1782 - GeckoView::General
1789 machine_name: core_geckoview
1791 - name: 'Core: Global Key Bindings'
1792 description: Global hot keys for Firefox. Does not include underlined menu accelerators
1793 and the like, as those are part of i18n.
1796 # TODO "and platform specific directories under it"
1798 group: dev-accessibility
1799 url: https://support.mozilla.org/kb/keyboard-shortcuts-perform-firefox-tasks-quickly
1801 - 'Core::Keyboard: Navigation'
1806 machine_name: core_global_key_bindings
1808 - name: 'Core: Graphics'
1809 description: Mozilla graphics API
1817 - Benoit Girard(Compositor, Performance)
1819 - George Wright(Canvas2D)
1823 - John Daggett(text/fonts)
1824 - Benoit Jacob(gfx/gl)
1826 - Vladimir Vukicevic
1827 - James Willcox(Android)
1831 url: https://wiki.mozilla.org/Platform/GFX https://wiki.mozilla.org/Gecko:Layers
1832 https://wiki.mozilla.org/Gecko:2DGraphicsSketch
1835 - 'Core::Graphics: Layers'
1836 - 'Core::Graphics: Text'
1837 - 'Core::Graphics: WebRender'
1838 - 'Core::Graphics: Color Management'
1839 - 'Core::Graphics: Canvas2D'
1840 - 'Core::Graphics: CanvasWebGL'
1854 machine_name: core_graphics
1857 description: Hardware Abstraction Layer
1863 - Core::Hardware Abstraction Layer (HAL)
1867 machine_name: core_hal
1869 - name: 'Core: HTML Parser'
1870 description: The HTML Parser transforms HTML source code into a DOM. It conforms
1871 to the HTML specification, and is mostly translated automatically from Java
1877 url: http://about.validator.nu/
1879 - 'Core::HTML: Parser'
1884 machine_name: core_html_parser
1886 - name: 'Core: I18N Library'
1895 url: :ref:`Internationalization`
1897 - Core::Internationalization
1905 machine_name: core_i18n_library
1907 - name: 'Core: ImageLib'
1910 - media/libjpeg/**/*
1927 machine_name: core_imagelib
1929 - name: 'Core: IndexedDB'
1932 - dom/indexedDB/**/*
1942 url: https://developer.mozilla.org/en/IndexedDB
1944 - 'Core::DOM: IndexedDB'
1945 review_group: dom-storage-reviewers
1951 machine_name: core_indexeddb
1954 description: Native message-passing between threads and processes
1975 review_group: ipc-reviewers
1982 machine_name: core_ipc
1984 - name: 'Core: JavaScript'
1985 description: JavaScript engine (SpiderMonkey)
2009 - Nicholas Nethercote
2014 url: https://spidermonkey.dev/
2016 - Core::JavaScript Engine
2017 - 'Core::JavaScript: GC'
2018 - 'Core::JavaScript: Internationalization API'
2019 - 'Core::JavaScript: Standard Library'
2020 - 'Core::JavaScript: WebAssembly'
2042 machine_name: core_javascript
2044 - name: 'Core: JavaScript JIT'
2045 description: JavaScript engine's JIT compilers (IonMonkey, Baseline)
2059 url: https://spidermonkey.dev/
2061 - 'Core::JavaScript Engine: JIT'
2071 machine_name: core_javascript_jit
2073 - name: 'Core: Layout Engine'
2074 description: rendering tree construction, layout (reflow), etc.
2080 - layout/generic/**/*
2081 - layout/printing/**/*
2082 - layout/tables/**/*
2093 url: https://wiki.mozilla.org/Gecko:Overview#Layout
2096 - 'Core::Layout: Block and Inline'
2097 - 'Core::Layout: Columns'
2098 - 'Core::Layout: Flexbox'
2099 - 'Core::Layout: Floats'
2100 - 'Core::Layout: Form Controls'
2101 - 'Core::Layout: Generated Content, Lists, and Counters'
2102 - 'Core::Layout: Grid'
2103 - 'Core::Layout: Images, Video, and HTML Frames'
2104 - 'Core::Layout: Positioned'
2105 - 'Core::Layout: Ruby'
2106 - 'Core::Layout: Scrolling and Overflow'
2107 - 'Core::Layout: Tables'
2108 - 'Core::Layout: Text and Fonts'
2109 - Core::Print Preview
2110 - 'Core::Printing: Output'
2120 machine_name: core_layout_engine
2122 - name: 'Core: Legacy HTML Parser'
2125 - parser/htmlparser/**/*
2132 url: http://www.mozilla.org/newlayout/doc/parser.html
2134 - 'Core::HTML: Parser'
2139 machine_name: core_legacy_html_parser
2141 - name: 'Core: libjar'
2142 description: The JAR handling code (protocol handler, stream implementation, and
2143 zipreader/zipwriter).
2145 - modules/libjar/**/*
2155 - 'Core::Networking: JAR'
2161 machine_name: core_libjar
2163 - machine_name: core_machine_learning
2164 name: 'Core: Machine Learning'
2165 description: AI services and local inference
2167 - browser/components/genai/
2168 - toolkit/components/aboutinference/
2169 - toolkit/components/ml/
2172 - Core::Machine Learning
2179 - name: 'Core: MathML'
2180 description: MathML is a low-level specification for describing mathematics which
2181 provides a foundation for the inclusion of mathematical expressions in Web pages.
2183 - layout/mathml/**/*
2185 group: dev-tech-mathml
2186 url: https://developer.mozilla.org/docs/Web/MathML
2198 machine_name: core_mathml
2200 - name: 'Core: Media Playback'
2201 description: HTML Media APIs, including Media Source Extensions and non-MSE video/audio
2202 element playback, and Encrypted Media Extensions. (WebRTC and WebAudio not included).
2205 - media/gmp-clearkey/**/*
2206 - media/libcubeb/**/*
2207 - media/libnestegg/**/*
2209 - media/libopus/**/*
2210 - media/libtremor/**/*
2211 - media/libvorbis/**/*
2213 - dom/media/platforms/omx/**/*
2214 - dom/media/gmp/rlz/**/*
2229 machine_name: core_media_playback
2231 - name: 'Core: Media Transport'
2232 description: Pluggable transport for real-time media
2234 - dom/media/webrtc/transport/**/*
2238 - Core::WebRTC::Networking
2247 machine_name: core_media_transport
2249 - name: 'Core: Memory Allocator'
2250 description: Most things related to memory allocation in Gecko, including jemalloc,
2251 replace-malloc, DMD (dark matter detector), logalloc, etc.
2257 - Nicholas Nethercote
2266 machine_name: core_memory_allocator
2268 - name: 'Core: mfbt'
2269 description: mfbt is a collection of headers, macros, data structures, methods,
2270 and other functionality available for use and reuse throughout all Mozilla code
2271 (including SpiderMonkey and Gecko more broadly).
2285 machine_name: core_mfbt
2287 - name: 'Core: Moz2D (Graphics submodule)'
2288 description: Platform independent 2D graphics API
2293 url: https://wiki.mozilla.org/Platform/GFX/Moz2D
2301 machine_name: core_moz2d_graphics_submodule
2303 - name: 'Core: Mozglue'
2304 description: Glue library containing various low-level functionality, including
2305 a dynamic linker for Android, a DLL block list for Windows, etc.
2313 - Kartikaya Gupta (mozglue/android)
2318 machine_name: core_mozglue
2320 - name: 'Core: MSCOM'
2321 description: Integration with Microsoft Distributed COM
2332 - 'Core::IPC: MSCOM'
2338 machine_name: core_mscom
2340 - name: 'Core: Necko'
2341 description: The Mozilla Networking Library
2345 - netwerk/build/**/*
2346 - netwerk/cache2/**/*
2348 - netwerk/locales/**/*
2350 - netwerk/protocol/**/*
2351 - netwerk/socket/**/*
2352 - netwerk/streamconv/**/*
2353 - netwerk/system/**/*
2358 - dom/websocket/**/*
2359 - uriloader/prefetch/**/*
2360 - uriloader/preload/**/*
2363 - Dragana Damjanovic
2365 - Christian Biesinger
2376 group: dev-tech-network
2377 url: :ref:`Networking`
2380 - 'Core::Networking: Cache'
2381 - 'Core::Networking: Cookies'
2382 - 'Core::Networking: File'
2383 - 'Core::Networking: HTTP'
2384 - 'Core::Networking: JAR'
2385 - 'Core::Networking: Proxy'
2386 - 'Core::Networking: Websockets'
2387 - 'Core::DOM: Networking'
2393 machine_name: core_necko
2395 - name: 'Core: NodeJS usage, tools, and style'
2396 description: Advises on the use of NodeJS and npm packages at build and runtime.
2397 Reviews additions/upgrades/removals of vendored npm packages. Works with appropriate
2398 teams to maintain automated license and security audits of npm packages. Works
2399 with the security team and relevant developers to respond to vulnerabilities
2400 in NodeJS and vendored npm packages.
2405 # TODO: and others as appropriate
2409 url: 'https://wiki.mozilla.org/Firefox/firefox-dev, #nodejs on slack'
2419 machine_name: core_nodejs_usage_tools_and_style
2421 - name: 'Core: Notifications'
2422 description: The infrastructure for Web Notifications API and the Firefox Desktop
2425 - dom/notification/**/*
2426 - toolkit/components/alerts/**/*
2427 - toolkit/system/gnome/nsAlertsIconListener*
2428 - toolkit/system/gnome/nsSystemAlertsService*
2429 - widget/windows/ToastNotification*
2430 - widget/cocoa/OSXNotificationCenter*
2434 - 'Core::DOM: Notifications'
2435 - Toolkit::Alerts Service
2441 machine_name: core_notifications
2443 - name: 'Core: NSPR'
2444 description: Netscape Portable Runtime
2450 group: dev-tech-nspr
2458 machine_name: core_nspr
2461 description: Rendering code to display documents encoded in the ISO 32000-1 PDF
2464 - toolkit/components/pdfjs/**/*
2472 url: https://github.com/mozilla/pdf.js
2479 machine_name: core_pdf
2481 - name: 'Core: Permissions'
2484 - extensions/permissions/**/*
2493 - Christian Biesinger
2500 - 'Core :: Permission Manager'
2501 review_group: permissions-reviewers
2506 machine_name: core_permissions
2508 - name: 'Core: Plugins'
2509 description: ' NPAPI Plugin support.'
2521 url: https://wiki.mozilla.org/Plugins
2526 machine_name: core_plugins
2528 - name: 'Core: Preferences'
2529 description: Preference library
2531 - modules/libpref/**/*
2534 - Nicholas Nethercote
2541 - 'Core::Preferences: Backend'
2545 machine_name: core_preferences
2547 - name: 'Core: Private Browsing'
2548 description: Implementation of the Private Browsing mode, and the integration
2549 of other modules with Private Browsing APIs.
2552 # Implementation and consumers of Private Browsing APIs in nsILoadContext,
2553 # nsIPrivateBrowsingChannel, PrivateBrowsingUtils.sys.mjs and the related glue code.'
2561 url: https://wiki.mozilla.org/Private_Browsing
2563 - Firefox::Private Browsing
2568 machine_name: core_private_browsing
2570 - name: 'Core: Privilege Manager'
2571 description: Caps is the capabilities-based security system.
2581 url: http://www.mozilla.org/projects/security/components/index.html
2583 - 'Core::Security: CAPS'
2588 machine_name: core_privilege_manager
2590 - name: 'Core: Push Subscriptions'
2591 description: Push is a way for application developers to send messages to their
2595 - dom/interfaces/push/**/*
2602 - Dragana Damjanovic
2605 - 'Core::DOM: Push Subscriptions'
2607 machine_name: core_push_subscriptions
2609 - name: 'Core: Sandboxing (Linux)'
2610 description: Sandboxing for the Linux platform
2612 - security/sandbox/linux/**/*
2615 url: https://wiki.mozilla.org/Security/Sandbox
2617 - 'Core::Security: Process Sandboxing'
2622 machine_name: core_sandboxing_linux
2624 - name: 'Core: Sandboxing (OSX)'
2625 description: Sandboxing for the OSX platform
2627 - security/sandbox/mac/**/*
2630 url: https://wiki.mozilla.org/Security/Sandbox
2632 - 'Core::Security: Process Sandboxing'
2636 machine_name: core_sandboxing_osx
2638 - name: 'Core: Sandboxing (Windows)'
2639 description: Sandboxing for the Windows platform
2641 - security/sandbox/win/**/*
2651 url: https://wiki.mozilla.org/Security/Sandbox
2653 - 'Core::Security: Process Sandboxing'
2658 machine_name: core_sandboxing_windows
2660 - name: 'Core: security'
2661 description: Crypto/PKI code, including NSS (Network Security Services) and JSS
2674 group: dev-tech-crypto
2675 url: :ref:`Network Security Services (NSS)`
2680 - 'Core::Security: S/MIME'
2693 machine_name: core_security
2695 - name: 'Core: Security - Mozilla PSM Glue'
2696 description: Personal Security Manager
2698 - security/manager/**/*
2701 - Kai Engert (2001-2012)
2702 group: dev-tech-crypto
2704 - 'Core::Security: PSM'
2713 machine_name: core_security_mozilla_psm_glue
2715 - machine_name: core_security_rlbox
2716 name: Security - RLBox
2717 description: Sandboxing using WASM/RLBox libraries.
2721 - third_party/rlbox_wasm2c_sandbox
2731 - 'Core::Security: RLBox'
2732 - name: 'Core: Static analysis & rewriting for C++'
2733 description: Tools for checking C++ code looking for problems at compile time,
2734 plus tools for automated rewriting of C++ code.
2736 - build/clang-plugin/**/*
2737 - tools/rewriting/**/*
2738 # TODO among other out of tree tools
2741 - Birunthan Mohanathas
2745 - Core::Rewriting & Analysis
2752 machine_name: core_static_analysis_rewriting_for_c
2754 - name: 'Core: SQLite and Embedded Database Bindings'
2755 description: Embedded database engines and their code bindings.
2758 - third_party/sqlite3/**/*
2759 - toolkit/components/kvstore/**/*
2760 - toolkit/modules/Sqlite.sys.mjs
2763 url: https://firefox-source-docs.mozilla.org/storage/index.html
2765 - Core::SQLite and Embedded Database Bindings
2774 machine_name: core_storage
2776 - name: 'Core: String'
2781 group: dev-tech-xpcom
2782 url: :ref:`String Guide`
2791 machine_name: core_string
2793 - name: 'Core: Style System'
2794 description: CSS style sheet handling; style data computation
2805 url: https://wiki.mozilla.org/Gecko:Overview#Style_System
2807 - Core::CSS Parsing and Computation
2808 - 'Core::DOM: CSS Object Model'
2818 machine_name: core_style_system
2820 - name: 'Core: Supply Chain'
2821 description: Policy management for third-party Rust dependencies
2829 - Firefox Build System::General
2835 machine_name: core_supply_chain
2838 description: Scalable Vector Graphics
2845 url: https://developer.mozilla.org/docs/Web/SVG
2856 machine_name: core_svg
2858 - name: 'Core: UA String'
2859 description: User Agent String
2861 - netwerk/protocol/http/**/*
2864 url: https://developer.mozilla.org/docs/Web/HTTP/Headers/User-Agent/Firefox
2866 - 'Core::Networking: HTTP'
2872 machine_name: core_ua_string
2874 - name: 'Core: View System'
2875 description: The View Manager is responsible for handling "heavyweight" rendering
2876 (some clipping, compositing) and event handling tasks.
2887 - 'Core::Layout: View Rendering'
2892 machine_name: core_view_system
2894 - name: 'Core: Web Audio'
2895 description: Support for the W3C Web Audio API specification.
2897 - dom/media/webaudio/**/*
2904 url: https://wiki.mozilla.org/Web_Audio_API
2911 machine_name: core_web_audio
2913 - name: 'Core: Web Painting'
2914 description: painting, display lists, and layer construction
2916 - layout/painting/**/*
2917 # TODO: "the display list and layer related methods on nsIFrame and its subclasses"
2920 url: :ref:`Style system (CSS) & Layout`
2922 - 'Core::Layout: Web Painting'
2934 machine_name: core_web_painting
2936 - name: 'Core: Web Workers'
2939 - dom/serviceworkers/**/*
2952 url: https://developer.mozilla.org/docs/Web/API/Web_Workers_API/Using_web_workers
2954 - 'Core::DOM: Workers'
2955 review_group: dom-worker-reviewers
2962 machine_name: core_web_workers
2964 - name: 'Core: WebGPU (Graphics submodule)'
2965 description: WebGPU implementation
2967 - dom/webidl/WebGPU.webidl
2969 - gfx/wgpu_bindings/**/*
2970 - third_party/rust/naga/**/*
2971 - third_party/rust/wgpu-core/**/*
2972 - third_party/rust/wgpu-hal/**/*
2973 - third_party/rust/wgpu-types/**/*
2974 - testing/web-platform/tests/webgpu/**/*
2975 - testing/web-platform/meta/webgpu/**/*
2976 - testing/web-platform/mozilla/tests/webgpu/**/*
2977 - testing/web-platform/mozilla/meta/webgpu/**/*
2980 url: https://wiki.mozilla.org/Platform/GFX/WebGPU
2982 - Core::Graphics::WebGPU
2983 review_group: webgpu-reviewers
2995 machine_name: core_webgpu_graphics_submodule
2997 - name: 'Core: WebRTC'
2998 description: WebRTC is responsible for realtime audio and video communication,
2999 as well as related issues like low-level camera and microphone access
3002 # TODO: also see submodules "WebRTC Media" and "WebRTC Signaling"
3009 url: https://wiki.mozilla.org/Media/webrtc
3012 - Core::WebRTC Networking
3017 machine_name: core_webrtc
3019 - name: 'Core: WebVR'
3020 description: Gecko's implementation of WebVR (Virtual Reality) functionality,
3021 including API, devices, graphics and integration
3027 - Vladimir Vukicevic
3030 url: https://mozvr.com/
3039 - name: 'Core: WebRTC Media'
3040 description: Submodule of WebRTC responsible for access to media input devices
3041 (microphones, cameras, screen capture), as well as realtime audiovisual
3042 codecs and packetization.
3045 - dom/media/webrtc/**/*
3046 - dom/media/systemservices/**/*
3052 url: https://wiki.mozilla.org/Media/webrtc
3054 - Core::WebRTC (Audio/Video)
3061 machine_name: core_webrtc_media
3063 - name: 'Core: WebRTC Signaling'
3064 description: Submodule of WebRTC responsible for implementation of PeerConnection
3065 API, WebRTC identity, and SDP/JSEP handling
3067 - media/webrtc/signaling/**/*
3075 url: https://wiki.mozilla.org/Media/webrtc
3077 - Core::WebRTC (Signaling)
3082 machine_name: core_webrtc_signaling
3083 machine_name: core_webvr
3085 - name: 'Core: Widget'
3086 description: Top level Widget
3091 - Vladimir Vukicevic
3098 - Core::Drag and Drop
3100 - 'Core::Printing: Setup'
3103 machine_name: core_widget
3105 - name: 'Core: Widget - Android'
3106 description: This is part of the [https://wiki.mozilla.org/Modules/Core#GeckoView
3111 machine_name: core_widget_android
3113 - name: 'Core: Widget - GTK'
3114 description: GTK widget support
3121 url: http://www.mozilla.org/ports/gtk/
3123 - 'Core::Widget: Gtk'
3129 machine_name: core_widget_gtk
3131 - name: 'Core: Widget - Headless'
3132 description: Headless widget support
3134 - widget/headless/**/*
3143 machine_name: core_widget_headless
3145 - name: 'Core: Widget - macOS'
3146 description: ' macOS widget support'
3159 - 'Core::Widget: Cocoa'
3165 machine_name: core_widget_macos
3167 - name: 'Core: Widget - Windows'
3168 description: Windows widget support
3170 - widget/windows/**/*
3176 - Vladimir Vukicevic
3179 - Christian Biesinger
3181 - Josh 'timeless' Soref
3188 - 'Core::Widget: Win32'
3194 machine_name: core_widget_windows
3197 description: XML in Mozilla, including XML, XHTML, Namespaces in XML, Associating
3198 Style Sheets with XML Documents, XML Linking and XML Extras. XML-related things
3199 that are not covered by more specific projects.
3215 machine_name: core_xml
3217 - name: 'Core: XPApps'
3218 description: Cross-Platform Applications, mostly Navigator front end and application
3223 group: dev-apps-seamonkey
3227 - Josh 'timeless' Soref
3230 machine_name: core_xpapps
3232 - name: 'Core: XPCOM'
3233 description: The cross-platform object model and core data structures.
3239 - xpcom/components/**/*
3243 - xpcom/reflect/**/*
3247 - xpcom/threads/**/*
3248 - xpcom/windbgdlg/**/*
3261 review_group: xpcom-reviewers
3270 machine_name: core_xpcom
3272 - name: 'Core: XPConnect'
3273 description: Deep Magic
3292 machine_name: core_xpconnect
3294 - name: 'Core: XPIDL'
3295 description: Cross-platform IDL compiler; produces .h C++ header files and .xpt
3296 runtime type description files from .idl interface description files.
3298 - xpcom/idl-parser/**/*
3305 - Josh 'timeless' Soref
3306 group: dev-tech-xpcom
3312 machine_name: core_xpidl
3314 - name: 'Core: XSLT Processor'
3315 description: XSLT transformations processor
3323 group: dev-tech-xslt
3324 url: https://developer.mozilla.org/docs/Web/XSLT
3330 machine_name: core_xslt_processor
3332 - name: Desktop Firefox
3333 description: Standalone Web Browser.
3346 - Tim Guan-tin Chien
3357 - Matthew Noorenberghe
3379 - name: Add-ons Manager
3380 description: Extension management back-end.
3382 - toolkit/mozapps/extensions/**/*
3396 machine_name: addons_manager
3398 - name: Add-ons Manager UI
3399 description: about:addons.
3401 - toolkit/mozapps/extensions/content/**/*
3414 machine_name: addons_manager_ui
3416 - machine_name: address_bar
3418 description: The address bar and address bar autocomplete.
3420 - browser/components/urlbar/**/*
3421 - browser/themes/shared/urlbar*
3432 - Firefox::Address Bar
3433 review_group: urlbar-reviewers
3435 - name: Application Update
3436 description: The application update services.
3438 - toolkit/mozapps/update/**/*
3443 machine_name: application_update
3449 - name: Bookmarks & History
3450 description: The bookmarks and history services (Places).
3452 - browser/components/places/**/*
3453 - toolkit/components/places/**/*
3462 - Firefox::Bookmarks & History
3464 review_group: places-reviewers
3472 machine_name: bookmarks_history
3474 - name: Desktop Theme
3475 description: The style rules used in the desktop UI.
3477 - browser/themes/**/*
3478 - toolkit/themes/**/*
3496 machine_name: desktop_theme
3499 description: The main browser UI except where covered by more specific submodules.
3501 - browser/base/content/**/*
3514 machine_name: desktop_ui
3516 - name: Download Manager
3517 description: The downloads UI and service.
3519 - browser/components/downloads/**/*
3520 - toolkit/mozapps/downloads/**/*
3521 - uriloader/exthandler/**/*
3532 machine_name: download_manager
3534 - name: Enterprise Policies
3535 description: System policies for controlling Firefox.
3537 - browser/components/enterprisepolicies/**/*
3542 machine_name: enterprise_policies
3544 - name: Experiments/Rollouts
3545 description: Desktop clients for our experiments and off-train deployments
3548 - toolkit/components/normandy/**/*
3549 - toolkit/components/nimbus/**/*
3555 - Firefox::Nimbus Desktop Client
3556 url: https://experimenter.info/
3563 machine_name: normandy
3565 - machine_name: firefox_view
3567 description: The Firefox View page and its modules.
3569 - browser/components/firefoxview/**/*
3578 - name: Form Autofill
3579 description: Form detection and autocomplete.
3581 - browser/extensions/formautofill/**/*
3582 - toolkit/components/satchel/**/*
3585 - Matthew Noorenberghe
3595 machine_name: form_autofill
3597 - name: In-product Messaging
3598 description: The system for delivering in-product messaging and onboarding
3599 including Activity Stream Router, about:welcome, UI tour.
3601 - browser/components/asrouter/**/*
3602 - browser/components/aboutwelcome/**/*
3603 - browser/components/uitour/**/*
3604 - toolkit/components/messaging-system/**/*
3607 - Firefox::Messaging System
3621 machine_name: inproduct_messaging
3623 - name: Launcher Process
3624 description: Windows process for bootstrapping the browser process.
3626 - browser/app/winlauncher/**/*
3632 - Firefox::Launcher Process
3639 machine_name: launcher_process
3641 - machine_name: localization
3643 description: Tooling to enable translation and facilitate localization.
3651 - name: New Tab Page
3652 description: The new tab/home page.
3654 - browser/components/newtab/**/*
3655 - browser/extensions/newtab/**/*
3658 - Firefox::New Tab Page
3670 machine_name: new_tab_page
3672 - name: Password Manager
3673 description: Managing, saving and filling logins.
3675 - toolkit/components/passwordmgr/**/*
3676 - browser/components/aboutlogins/**/*
3679 - Matthew Noorenberghe
3687 url: https://wiki.mozilla.org/Toolkit:Password_Manager
3689 - Toolkit::Password Manager
3690 - 'Toolkit::Password Manager: Site'
3692 - Firefox::about:logins
3701 machine_name: password_manager
3703 - machine_name: firefox_pip
3704 name: Picture-in-Picture
3705 description: A component that allows video elements to be pulled out into
3706 an always-on-top window.
3708 - toolkit/components/pictureinpicture
3709 - browser/extensions/pictureinpicture
3721 - name: Profile Migration
3722 description: Migrating data from other browsers.
3724 - browser/components/migration/**/*
3732 machine_name: profile_migration
3735 description: Code relating to Screenshots functionality
3737 - browser/extensions/screenshots/**/*
3738 - browser/components/screenshots/**/*
3746 - Firefox::Screenshots
3752 machine_name: screenshots
3755 description: The search service and search bar.
3757 - browser/components/search/**/*
3758 - toolkit/components/search/**/*
3764 review_group: search-reviewers
3772 machine_name: search
3774 - name: Security and Privacy UI
3775 description: The front-end to our security and privacy features, including
3776 Protections UI, Site Identity, Site Permissions and Certificate Errors
3778 - browser/components/protections/**/*
3779 - browser/components/controlcenter/**/*
3783 - Nihanth Subramanya
3789 - Firefox::Protections UI
3790 - Firefox::Site Identity
3791 - Firefox::Site Permissions
3794 machine_name: security_and_privacy_ui
3796 - name: Session Restore
3797 description: Restoring a user's session after starting Firefox.
3799 - browser/components/sessionstore/**/*
3800 - toolkit/components/sessionstore/**/*
3810 - Firefox::Session Restore
3817 machine_name: session_restore
3820 description: The front-end settings user interface.
3822 - browser/components/preferences/**/*
3823 - browser/themes/*/preferences
3824 - toolkit/mozapps/preferences
3836 machine_name: settings_ui
3838 - name: Tabbed Browser
3839 description: The UI component controlling browser tabs.
3841 - browser/components/tabbrowser/**/*
3842 - browser/themes/shared/tabbrowser/*
3845 - Firefox::Tabbed Browser
3858 machine_name: tabbed_browser
3860 - name: Windows Installer
3861 description: The installer for Windows.
3863 - browser/installer/**/*
3864 - toolkit/mozapps/installer/**/*
3867 - Firefox::Installer
3873 machine_name: windows_installer
3874 machine_name: desktop_firefox
3876 - machine_name: devtools
3878 description: Mozilla Developer Tools
3904 - Steve Fink (heapsnapshot code)
3914 - Panagiotis Astithas
3932 url: http://firefox-dev.tools/
3935 - machine_name: fenix
3937 description: Android Project to build Firefox for Android
3939 - mobile/android/fenix/**/*
3948 - machine_name: focus_android
3949 name: Focus for Android
3950 description: Android Project to build Focus for Android
3952 - mobile/android/focus-android/**/*
3960 - machine_name: javascript_usage
3961 name: JavaScript usage, tools, and style
3962 description: Aspects of JavaScript use such as language feature usage, tooling
3963 such as lint configurations, formatting and naming style.
3965 - .eslintrc-test-paths.js
3966 - '**/.eslintrc*.js'
3967 - tools/lint/eslint/**/*
3978 review_group: frontend-codestyle-reviewers
3987 - machine_name: mozharness
3989 description: Configuration-driven script harness.
3991 - testing/mozharness/**/*
4005 - 'Release Engineering :: Applications: MozharnessCore'
4007 - machine_name: python_usage
4008 name: Python usage, tools, and style
4009 description: Aspects of Python use such as tooling, formatting and naming style
4011 - tools/lint/python/**/*
4021 - 'Developer Infrastructure :: Lint and Formatting'
4023 - machine_name: remote_protocol
4024 name: Remote Protocol
4025 description: Low-level remote protocol exposing interfaces for inspecting state
4026 and controlling execution of web documents, instrumenting various subsystems
4027 in the browser, simulating user interaction for automation purposes, and for
4028 subscribing to updates from the aforementioned.
4034 url: https://firefox-source-docs.mozilla.org/remote/
4043 - machine_name: remote_protocol_agent
4045 description: Underlying transport layer and server to allow remoting of Firefox
4046 for automation and debugging.
4051 - remote/marionette/*
4052 - remote/webdriver-bidi/*
4057 - Maja Frydrychowicz
4061 - 'Remote Protocol :: Agent'
4069 - machine_name: remote_protocol_cdp
4071 description: The core implementation for CDP support. Please file domain specific
4072 issues and requests under the appropriate CDP-prefixed Remote Protocol component.
4079 - Maja Frydrychowicz
4083 - 'Remote Protocol :: CDP'
4091 - machine_name: remote_protocol_marionette
4093 description: Marionette is a remote protocol that lets out-of-process programs
4094 communicate with, instrument, and control Gecko-based browsers. Combined
4095 with geckodriver, this forms our WebDriver classic implementation.
4097 - remote/marionette/*
4102 - Maja Frydrychowicz
4105 - 'Remote Protocol :: Marionette'
4106 group: dev-webdriver
4114 - machine_name: remote_protocol_webdriver_bidi
4115 name: WebDriver BiDi
4116 description: W3C WebDriver BiDi implementation for Gecko-based browsers.
4118 - remote/webdriver-bidi/*
4121 - 'Remote Protocol :: WebDriver BiDi'
4122 group: dev-webdriver
4130 - machine_name: sync
4132 description: Firefox Sync client
4134 - services/sync/**/*
4147 url: https://wiki.mozilla.org/Services/Process/Code_Review
4151 - machine_name: testing_firefox_ui
4153 description: Firefox UI test framework.
4155 - testing/firefox-ui/**/*
4158 - Maja Frydrychowicz
4160 - 'Testing :: Firefox UI'
4168 - machine_name: testing_geckodriver
4170 description: Proxy for using W3C WebDriver-compatible clients to interact with
4171 Gecko-based browsers.
4173 - testing/geckodriver/**/*
4181 - 'Testing :: geckodriver'
4182 group: dev-webdriver
4184 - machine_name: testing_gtest
4186 description: GTest test harness.
4188 - testing/gtest/**/*
4195 - 'Testing :: GTest'
4197 - machine_name: testing_marionette_client_harness
4198 name: Marionette Client & Harness
4199 description: Python client and harness for the Marionette remote protocol implementation.
4201 - testing/marionette/**/*
4206 - Maja Frydrychowicz
4209 - 'Testing :: Marionette Client & Harness'
4217 - machine_name: testing_mochitest
4219 description: Mochitest test framework
4221 - testing/mochitest/**/*
4229 - 'Testing :: Mochitest'
4230 - machine_name: testing_mozbase
4232 description: Base modules used for implementing test components.
4246 - 'Testing :: Mozbase'
4247 - 'Testing :: Mozbase Rust'
4248 - machine_name: testing_performance_testing
4249 name: Performance Testing
4251 This module encompasses all of our performance testing projects, e.g. Raptor, Talos,
4252 MozPerfTest, AWSY, JSShell, mach try perf, etc.. See our PerfDocs for more information on
4253 the owners/peers of the various components (linked below).
4255 - testing/raptor/**/*
4256 - testing/talos/**/*
4257 - python/mozperftest/**/*
4259 - testing/jsshell/**/*
4260 - tools/lint/perfdocs/**/*
4261 - testing/perfdocs/**/*
4262 - testing/performance/**/*
4263 - testing/condprofile/**/*
4264 - tools/browsertime/**/*
4265 - tools/tryselect/selectors/perf.py
4275 - 'Testing :: Raptor'
4276 - 'Testing :: Talos'
4278 - 'Testing :: Performance'
4279 - 'Testing :: mozperftest'
4280 - 'Testing :: Condprofile'
4281 url: :ref:`Performance Testing`
4282 - machine_name: testing_reftest
4283 name: Reftest (+ jsreftest + crashtest)
4284 description: Reftest test framework
4286 - layout/tools/reftest/**/*
4295 - 'Testing :: Reftest'
4296 - machine_name: testing_tryselect
4298 description: Frontend for selecting jobs on the try server.
4300 - tools/tryselect/**/*
4309 - 'Developer Infrastructure :: Try'
4310 - machine_name: testing_web_platform_tests_infrastructure
4311 name: web-platform-tests infrastructure
4312 description: Infrastructure for running the cross-browser web-platform-tests
4314 - testing/web-platform/**/*
4315 - testing/web-platform/tests/tools/**/*
4317 - testing/web-platform/tests/**/*
4318 - testing/web-platform/meta/**/*
4319 - testing/web-platform/mozilla/**/*
4325 - 'Testing :: web-platform-tests'
4326 - machine_name: testing_xpcshell
4328 description: XPCShell test harness.
4330 - testing/xpcshell/**/*
4336 - Testing::XPCShell Harness
4338 description: Components shared between desktop and mobile browsers.
4347 - Matthew Noorenberghe
4359 - name: Application Startup
4360 description: The profile system and startup process before the front-end launches.
4362 - toolkit/profile/**/*
4363 - toolkit/components/remote/**/*
4370 machine_name: application_startup
4374 The core infrastructure in the Firefox client to send back telemetry
4375 data. Includes the common mechanisms to record, view and submit data: Legacy
4376 Telemetry and Glean (via Firefox on Glean (FOG)). This module
4377 does ''not'' include responsibility for every piece of submitted Telemetry
4378 data. Each team/module is responsible for their own measurements (histograms,
4379 scalars, other ping submissions, etc.).
4381 - toolkit/components/glean/**/*
4382 - toolkit/components/telemetry/**/*
4383 - toolkit/content/aboutTelemetry.*
4388 url: :ref:`Telemetry`
4397 machine_name: telemetry
4400 description: The base widgets used throughout the UI.
4402 - toolkit/content/widgets/**/*
4414 machine_name: ui_widgets
4416 - name: WebCompat Addons
4417 description: Compatibility interventions (webcompat system addon) and bug
4418 reporting capabilities (Report Site Issue addon).
4420 - browser/extensions/report-site-issue
4421 - browser/extensions/webcompat
4422 - mobile/android/android-components/components/feature/webcompat
4423 - mobile/android/android-components/components/feature/webcompat-reporter
4424 - toolkit/components/reportbrokensite
4425 - https://github.com/mozilla-extensions/webcompat-addon
4427 url: https://wiki.mozilla.org/Compatibility/System_Addon
4428 group: compatibility
4432 - Web Compatibility::Interventions
4433 - Web Compatibility::Tooling & Investigations
4439 machine_name: webcompat_addons
4441 - name: Webextensions
4442 description: Webextension APIs and integration.
4444 - browser/components/extensions/**/*
4445 - toolkit/components/extensions/**/*
4457 machine_name: webextensions
4458 machine_name: toolkit
4459 - machine_name: translation
4461 description: Support for translation in Firefox, and the infrastructure to train
4462 new translation language models.
4464 - toolkit/components/translations/**/*
4465 - toolkit/components/translation/**/*
4466 - browser/components/translations/**/*
4476 url: https://github.com/mozilla/firefox-translations-training https://github.com/mozilla/firefox-translations-models
4477 https://github.com/mozilla/firefox-translations-evaluations https://github.com/mozilla/firefox-translations
4479 - Firefox::Translation
4480 review_group: translations-reviewers
4481 - machine_name: tree_sheriffs
4483 description: Tree Sheriffs aid developers to easily, quickly, and seamlessly land
4484 their code in the proper location(s) and ensure that code does not break our
4485 automated tests. In the service of this objective, the Sheriffs work closely
4486 with the larger engineering organization to create and enforce landing policies
4487 that increase productivity while maintaining an efficient and robust automated
4488 testing system. Beyond the policy role, they have also become shepherds of automation
4489 quality by monitoring intermittent failures, performing uplifts and merges,
4490 and identifying poorly performing automation machines.
4493 url: https://wiki.mozilla.org/Sheriffing
4496 name: Ryan VanderMeulen
4506 - machine_name: url_classifier
4507 name: URL Classifier
4508 description: Database and list-based classification of URL resources, such as
4509 Tracking Protection and SafeBrowsing.
4511 - toolkit/components/url-classifier/**/*
4512 - netwerk/url-classifier/**/*
4521 url: https://github.com/mozilla-services/shavar https://wiki.mozilla.org/Phishing_Protection
4522 https://wiki.mozilla.org/Security/Tracking_protection https://wiki.mozilla.org/Security/Application_Reputation
4530 config: 2cd3ccb08a7682dd9b4ee6a705944097e8f20737
4531 export: 3d1f2939a885652782b6368b36caee74274cf26a