Modules/Desktop Firefox: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Changing my first name)
(Update Firefox module)
Line 11: Line 11:
Other changes, including changes of module owner or addition/removal of modules, must be agreed with the Module Ownership Module group, probably via a discussion in [https://www.mozilla.org/about/forums/#governance mozilla.governance].
Other changes, including changes of module owner or addition/removal of modules, must be agreed with the Module Ownership Module group, probably via a discussion in [https://www.mozilla.org/about/forums/#governance mozilla.governance].
</noinclude>
</noinclude>
Owners and peers of the Desktop Firefox module may review code anywhere in the browser and toolkit directories. Reviews should be sent to the more specific submodules below where possible.
{{Module
{{Module
|name=Firefox
|name=Desktop Firefox
|description=Standalone Web Browser
|description=Standalone Web Browser.
|owner=[mailto:dtownsend@mozilla.com Dave Townsend]
|owner=[mailto:dtownsend@mozilla.com Dave Townsend], [mailto:gkruitbosch@mozilla.com Gijs Kruitbosch]
|peers=
|fallbackpeers=[mailto:jwein@mozilla.com Jared Wein], [mailto:jhofmann@mozilla.com Johann Hofmann], [mailto:mbonardo@mozilla.com Marco Bonardo], [mailto:MattN@mozilla.com Matthew Noorenberghe]
[mailto:ehsan@mozilla.com Ehsan Akhgari], [mailto:paolo.mozmail@amadzone.org Paolo Amadini], [mailto:standard8@mozilla.com Mark Banner], [mailto:mdeboer@mozilla.com Mike de Boer], [mailto:mak77@bonardo.net Marco Bonardo], [mailto:netzen@gmail.com Brian Bondy], [mailto:lina@mozilla.com Lina Cambridge], [mailto:mixedpuppy@gmail.com Shane Caraveo], [mailto:tantek@cs.stanford.edu Tantek Çelik], [mailto:lchang@mozilla.com Luke Chang], [mailto:rchien@mozilla.com Ricky Chien], [mailto:mconley@mozilla.com Mike Conley], [mailto:bdanforth@mozilla.com Bianca Danforth], [mailto:enndeakin@gmail.com Neil Deakin], [mailto:dolske@mozilla.com Justin Dolske], [mailto:georg.fritzsche@googlemail.com Georg Fritzsche], [mailto:froydnj@mozilla.com Nathan Froyd], [mailto:felipc@gmail.com Felipe Gomes], [mailto:dao@mozilla.com Dão Gottwald], [mailto:lgreco@mozilla.com Luca Greco], [mailto:tchien@mozilla.com Tim Guan-tin Chien], [mailto:mhammond@mozilla.com Mark Hammond], [mailto:axel@pike.org Axel Hecht], [mailto:rhelmer@mozilla.com Rob Helmer], [mailto:jhofmann@mozilla.com Johann Hofmann], [mailto:mh+mozilla@glandium.org Mike Hommey], [mailto:mhowell@mozilla.com Molly Howell], [mailto:khudson@mozilla.com Kate Hudson], [mailto:tomica@gmail.com  Tomislav Jovanovic], [mailto:mozilla@kaply.com Mike Kaply], [mailto:gijskruitbosch@gmail.com Gijs Kruitbosch], [mailto:edilee@mozilla.com Edward Lee], [mailto:rexboy@mozilla.com KM Lee Rex], [mailto:gasolin@mozilla.com Fred Lin], [mailto:ralin@mozilla.com Ray Lin], [mailto:fliu@mozilla.com Fischer Liu], [mailto:kmaglione+bmo@mozilla.com Kris Maglione], [mailto:jmathies@mozilla.com Jim Mathies], [mailto:wmccloskey@mozilla.com Bill McCloskey], [mailto:mark@moxienet.com Mark Mentovai], [mailto:ted.mielczarek@gmail.com Ted Mielczarek], [mailto:n.nethercote@gmail.com Nicholas Nethercote], [mailto:bnicholson@mozilla.com Brian Nicholson], [mailto:mnoorenberghe@mozilla.com Matthew Noorenberghe], [mailto:gpascutto@mozilla.com Gian-Carlo Pascutto], [mailto:bugs@pettay.fi Olli Pettay], [mailto:florian@queze.net Florian Quèze], [mailto:dteller@mozilla.com David Rajchenbach-Teller], [mailto:neil@parkwaycc.co.uk Neil Rashbrook], [mailto:mano@mozilla.com Asaf Romano], [mailto:msamuel@mozilla.com Marina Samuel], [mailto:jryans@gmail.com J Ryan Stinnett], [mailto:rstrong@mozilla.com Robert Strong], [mailto:nsubramanya@mozilla.com Nihanth Subramanya], [mailto:bugmail@asutherland.org Andrew Sutherland], [mailto:gsvelto@mozilla.com Gabriele Svelto], [mailto:aswan@mozilla.com Andrew Swan], [mailto:gps@mozilla.com Gregory Szorc], [mailto:ttaubert@mozilla.com Tim Taubert], [mailto:jvarga@mozilla.com Jan Varga], [mailto:jwatt@jwatt.org Jonathan Watt], [mailto:jaws@mozilla.com Jared Wein], [mailto:adw@mozilla.com Drew Willcoxon]
|ownersemeritus=
|ownersemeritus=Mike Shaver, Mike Connor, Gavin Sharp, Dave Camp
|peersemeritus=[mailto:netzen@gmail.com Brian Bondy], [mailto:lchang@mozilla.com Luke Chang], [mailto:rchien@mozilla.com Ricky Chien], [mailto:dolske@mozilla.com Justin Dolske], [mailto:georg.fritzsche@googlemail.com Georg Fritzsche], [mailto:felipc@gmail.com Felipe Gomes], [mailto:tchien@mozilla.com Tim Guan-tin Chien], [mailto:rexboy@mozilla.com KM Lee Rex], [mailto:gasolin@mozilla.com Fred Lin], [mailto:ralin@mozilla.com Ray Lin], [mailto:fliu@mozilla.com Fischer Liu], [mailto:wmccloskey@mozilla.com Bill McCloskey], [mailto:mark@moxienet.com Mark Mentovai], [mailto:ted.mielczarek@gmail.com Ted Mielczarek], [mailto:bnicholson@mozilla.com Brian Nicholson], [mailto:neil@parkwaycc.co.uk Neil Rashbrook], [mailto:mano@mozilla.com Asaf Romano], [mailto:msamuel@mozilla.com Marina Samuel], [mailto:jryans@gmail.com J Ryan Stinnett], [mailto:gps@mozilla.com Gregory Szorc], [mailto:ttaubert@mozilla.com Tim Taubert]
|peersemeritus=Dietrich Ayala, Ian Gilman, Blair McBride, Paul O'Shannessy, Benjamin Smedberg, François Marier
|group=firefox-dev
|group=firefox-dev
|source_dirs=browser/
|source_dirs=browser/, toolkit/
|url=[[Firefox/Code_Review|Code Review Guidelines]]
|url=[[Firefox/Code_Review|Code Review Guidelines]]
|components=Firefox
|components=Firefox, Toolkit
}}
 
== Submodules ==
 
{{Module
|name=Add-ons Manager
|description=Extension management back-end.
|owner=[mailto:aswan@mozilla.com Andrew Swan], [mailto:kmaglione@mozilla.com Kris Maglione]
|peers=[mailto:scaraveo@mozilla.com Shane Caraveo], [mailto:lgreco@mozilla.com Luca Greco], [mailto:tjovanovic@mozilla.com Tomislav Jovanovic], [mailto:jmathies@mozilla.com Jim Mathies], [mailto:rwu@mozilla.com Rob Wu]
|source_dirs=toolkit/mozapps/extensions/
|url=
|components=
}}
 
{{Module
|name=Add-ons Manager UI
|description=about:addons.
|owner=[mailto:aswan@mozilla.com Andrew Swan], [mailto:mstriemer@mozilla.com Mark Striemer]
|peers=[mailto:scaraveo@mozilla.com Shane Caraveo], [mailto:lgreco@mozilla.com Luca Greco], [mailto:tjovanovic@mozilla.com Tomislav Jovanovic], [mailto:rwu@mozilla.com Rob Wu]
|source_dirs=toolkit/mozapps/extensions/content/
|url=
|components=
}}
 
{{Module
|name=Application Update
|description=The application update services.
|ownersemeritus=[mailto:rstrong@mozilla.com Robert Strong]
|peers=[mailto:ksteuber@mozilla.com Kirk Steuber]
|source_dirs=toolkit/mozapps/update/
|url=
|components=
}}
 
{{Module
|name=Bookmarks & History
|description=The bookmarks and history services (Places).
|owner=[mailto:mbonardo@mozilla.com Marco Bonardo]
|peers=[mailto:lina@mozilla.com Lina Cambridge], [mailto:standard8@mozilla.com Mark Banner], [mailto:adw@mozilla.com Drew Willcoxon]
|source_dirs=browser/components/places/, toolkit/components/places/
|url=
|components=
}}
 
{{Module
|name=Desktop Theme
|description=The style rules used in the desktop UI.
|owner=[mailto:dgottwald@mozilla.com Dão Gottwald]
|peers=
|source_dirs=browser/themes/, toolkit/themes/
|url=
|components=
}}
 
{{Module
|name=Desktop UI
|description=The main browser UI except where covered by more specific submodules.
|owner=[mailto:jwein@mozilla.com Jared Wein]
|peers=[mailto:mconley@mozilla.com Mike Conley], [mailto:florian@queze.net Florian Quèze]
|source_dirs=browser/base/content/
|url=
|components=
}}
 
{{Module
|name=Download Manager
|description=The downloads UI and service.
|owner=[mailto:mbonardo@mozilla.com Marco Bonardo]
|peers=[mailto:gijskruitbosch@gmail.com Gijs Kruitbosch]
|source_dirs=browser/components/downloads/, toolkit/mozapps/downloads/
|url=
|components=
}}
 
{{Module
|name=Enterprise Policies
|description=System policies for controlling Firefox.
|owner=[mailto:mkaply@mozilla.com Michael Kaply]
|peers=
|source_dirs=browser/components/enterprisepolicies/
|url=
|components=
}}
 
{{Module
|name=Form Autofill
|description=Form detection and autocomplete.
|owner=[mailto:MattN@mozilla.com Matthew Noorenberghe]
|peers=
|source_dirs=browser/extensions/formautofill/, toolkit/components/satchel/
|url=
|components=
}}
 
{{Module
|name=In-product Messaging
|description=The system for delivering in-product messaging.
|owner=[mailto:khudson@mozilla.com Kate Hudson]
|peers=
|source_dirs=
|url=
|components=
}}
 
{{Module
|name=Launcher Process
|description=Windows process for bootstrapping the browser process.
|owner=[mailto:aklotz@mozilla.com Aaron Klotz]
|peers=
|source_dirs=browser/app/winlauncher
|url=
|components=Firefox::Launcher Process
}}
 
{{Module
|name=New Tab Page
|description=The new tab/home page.
|owner=[mailto:elee@mozilla.com Ed Lee]
|peers=
|source_dirs=browser/components/newtab/
|url=
|components=
}}
 
{{Module
|name=Normandy
|description=The experiments and off-train deployments system.
|owner=[mailto:mcooper@mozilla.com Michael Cooper]
|peers=[mailto:gkruitbosch@mozilla.com Gijs Kruitbosch]
|source_dirs=toolkit/components/normandy/
|url=
|components=Firefox::Normandy
}}
 
{{Module
|name=Onboarding
|description=The onboarding experience including UI tours.
|owner=[mailto:elee@mozilla.com Ed Lee]
|peers=
|source_dirs=browser/components/uitour/
|url=
|components=
}}
 
{{Module
|name=Password Manager
|description=Managing, saving and filling logins.
|owner=[mailto:MattN@mozilla.com Matthew Noorenberghe]
|peers=[mailto:jwein@mozilla.com Jared Wein], [mailto:sfoster@mozilla.com Sam Foster]
|source_dirs=toolkit/components/passwordmgr/, browser/components/aboutlogins
|url=https://wiki.mozilla.org/Toolkit:Password_Manager
|components=Toolkit::Password Manager, Toolkit::Password Manager: Site Compatibility, Firefox::about:logins
}}
 
{{Module
|name=Preferences
|description=The front-end preferences system.
|owner=[mailto:jwein@mozilla.com Jared Wein]
|peers=
|source_dirs=browser/components/preferences/
|url=
|components=
}}
 
{{Module
|name=Profile Migration
|description=Migrating data from other browsers.
|owner=[mailto:gkruitbosch@mozilla.com Gijs Kruitbosch]
|peers=[mailto:mbonardo@mozilla.com Marco Bonardo], [mailto:MattN@mozilla.com Matthew Noorenberghe]
|source_dirs=browser/components/migration/
|url=
|components=
}}
 
{{Module
|name=Search and Address Bar
|description=The search service, address bar and address bar autocomplete.
|owner=[mailto:standard8@mozilla.com Mark Banner], [mailto:dwillcoxon@mozilla.com Drew Willcoxon]
|peers=[mailto:dharvey@mozilla.com Dale Harvey], [mailto:mbonardo@mozilla.com Marco Bonardo], [mailto:dao@mozilla.com Dão Gottwald], [mailto:mdeboer@mozilla.com Mike de Boer]
|source_dirs=browser/components/search/, browser/components/urlbar/, toolkit/components/search/
|url=
|components=Firefox::Address Bar, Firefox::Search
}}
 
{{Module
|name=Security and Privacy UI
|description=The front-end to our security and privacy features, including Protections UI, Site Identity, Site Permissions and Certificate Errors
|owner=[mailto:jhofmann@mozilla.com Johann Hofmann]
|peers=[mailto:nhnt11@mozilla.com Nihanth Subramanya], [mailto:ewright@mozilla.com Erica Wright]
|source_dirs=browser/components/protections/, browser/components/controlcenter/
|url=
|components=Firefox::Security, Firefox::Protections UI, Firefox::Site Identity, Firefox::Site Permissions
}}
 
{{Module
|name=Session Restore
|description=Restoring a user's session after starting Firefox.
|owner=[mailto:mdeboer@mozilla.com Michael de Boer]
|peers=
|source_dirs=browser/components/sessionstore/, toolkit/components/sessionstore/
|url=
|components=
}}
 
{{Module
|name=Tabbed Browser
|description=The UI component controlling browser tabs.
|owner=[mailto:dgottwald@mozilla.com Dão Gottwald]
|peers=
|source_dirs=browser/base/content/tabbrowser*
|url=
|components=
}}
 
{{Module
|name=Windows Installer
|description=The installer for Windows.
|owner=[mailto:mhowell@mozilla.com Molly Howell]
|peers=[mailto:agashlin@mozilla.com Adam Gashlin]
|source_dirs=browser/installer/, toolkit/mozapps/installer/
|url=
|components=Firefox::Installer
}}
}}

Revision as of 15:22, 28 January 2020

Only module owners may edit this page.

They may:

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

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

Owners and peers of the Desktop Firefox module may review code anywhere in the browser and toolkit directories. Reviews should be sent to the more specific submodules below where possible.

Name: Desktop Firefox (#)
Description: Standalone Web Browser.
Owner: Dave Townsend, Gijs Kruitbosch
Fallback Peer(s): Jared Wein, Johann Hofmann, Marco Bonardo, Matthew Noorenberghe
Peer(s) Emeritus: Brian Bondy, 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
Source Dir(s): browser/, toolkit/
Bugzilla Component(s): Firefox, Toolkit
URL(s): Code Review Guidelines
Discussion Group: firefox-dev

Submodules

Name: Add-ons Manager (#)
Description: Extension management back-end.
Owner: Andrew Swan, Kris Maglione
Peer(s): Shane Caraveo, Luca Greco, Tomislav Jovanovic, Jim Mathies, Rob Wu
Source Dir(s): toolkit/mozapps/extensions/
Name: Add-ons Manager UI (#)
Description: about:addons.
Owner: Andrew Swan, Mark Striemer
Peer(s): Shane Caraveo, Luca Greco, Tomislav Jovanovic, Rob Wu
Source Dir(s): toolkit/mozapps/extensions/content/
Name: Application Update (#)
Description: The application update services.
Owner: none
Peer(s): Kirk Steuber
Owner(s) Emeritus: Robert Strong
Source Dir(s): toolkit/mozapps/update/
Name: Bookmarks & History (#)
Description: The bookmarks and history services (Places).
Owner: Marco Bonardo
Peer(s): Lina Cambridge, Mark Banner, Drew Willcoxon
Source Dir(s): browser/components/places/, toolkit/components/places/
Name: Desktop Theme (#)
Description: The style rules used in the desktop UI.
Owner: Dão Gottwald
Source Dir(s): browser/themes/, toolkit/themes/
Name: Desktop UI (#)
Description: The main browser UI except where covered by more specific submodules.
Owner: Jared Wein
Peer(s): Mike Conley, Florian Quèze
Source Dir(s): browser/base/content/
Name: Download Manager (#)
Description: The downloads UI and service.
Owner: Marco Bonardo
Peer(s): Gijs Kruitbosch
Source Dir(s): browser/components/downloads/, toolkit/mozapps/downloads/
Name: Enterprise Policies (#)
Description: System policies for controlling Firefox.
Owner: Michael Kaply
Source Dir(s): browser/components/enterprisepolicies/
Name: Form Autofill (#)
Description: Form detection and autocomplete.
Owner: Matthew Noorenberghe
Source Dir(s): browser/extensions/formautofill/, toolkit/components/satchel/
Name: In-product Messaging (#)
Description: The system for delivering in-product messaging.
Owner: Kate Hudson
Name: Launcher Process (#)
Description: Windows process for bootstrapping the browser process.
Owner: Aaron Klotz
Source Dir(s): browser/app/winlauncher
Bugzilla Component(s): Firefox::Launcher Process
Name: New Tab Page (#)
Description: The new tab/home page.
Owner: Ed Lee
Source Dir(s): browser/components/newtab/
Name: Normandy (#)
Description: The experiments and off-train deployments system.
Owner: Michael Cooper
Peer(s): Gijs Kruitbosch
Source Dir(s): toolkit/components/normandy/
Bugzilla Component(s): Firefox::Normandy
Name: Onboarding (#)
Description: The onboarding experience including UI tours.
Owner: Ed Lee
Source Dir(s): browser/components/uitour/
Name: Password Manager (#)
Description: Managing, saving and filling logins.
Owner: Matthew Noorenberghe
Peer(s): Jared Wein, Sam Foster
Source Dir(s): toolkit/components/passwordmgr/, browser/components/aboutlogins
Bugzilla Component(s): Toolkit::Password Manager, Toolkit::Password Manager: Site Compatibility, Firefox::about:logins
URL(s): https://wiki.mozilla.org/Toolkit:Password_Manager
Name: Preferences (#)
Description: The front-end preferences system.
Owner: Jared Wein
Source Dir(s): browser/components/preferences/
Name: Profile Migration (#)
Description: Migrating data from other browsers.
Owner: Gijs Kruitbosch
Peer(s): Marco Bonardo, Matthew Noorenberghe
Source Dir(s): browser/components/migration/
Name: Search and Address Bar (#)
Description: The search service, address bar and address bar autocomplete.
Owner: Mark Banner, Drew Willcoxon
Peer(s): Dale Harvey, Marco Bonardo, Dão Gottwald, Mike de Boer
Source Dir(s): browser/components/search/, browser/components/urlbar/, toolkit/components/search/
Bugzilla Component(s): Firefox::Address Bar, Firefox::Search
Name: Security and Privacy UI (#)
Description: The front-end to our security and privacy features, including Protections UI, Site Identity, Site Permissions and Certificate Errors
Owner: Johann Hofmann
Peer(s): Nihanth Subramanya, Erica Wright
Source Dir(s): browser/components/protections/, browser/components/controlcenter/
Bugzilla Component(s): Firefox::Security, Firefox::Protections UI, Firefox::Site Identity, Firefox::Site Permissions
Name: Session Restore (#)
Description: Restoring a user's session after starting Firefox.
Owner: Michael de Boer
Source Dir(s): browser/components/sessionstore/, toolkit/components/sessionstore/
Name: Tabbed Browser (#)
Description: The UI component controlling browser tabs.
Owner: Dão Gottwald
Source Dir(s): browser/base/content/tabbrowser*
Name: Windows Installer (#)
Description: The installer for Windows.
Owner: Molly Howell
Peer(s): Adam Gashlin
Source Dir(s): browser/installer/, toolkit/mozapps/installer/
Bugzilla Component(s): Firefox::Installer