Modules/Core: Difference between revisions

(Updated bugzilla component for Web painting)
(Replaced content with "[https://firefox-source-docs.mozilla.org/mots/index.html Modules for "Core" are now tracked on firefox-source-docs.]")
 
(268 intermediate revisions by 94 users not shown)
Line 1: Line 1:
<noinclude>
[https://firefox-source-docs.mozilla.org/mots/index.html Modules for "Core" are now tracked on firefox-source-docs.]
'''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 [https://www.mozilla.org/about/forums/#governance mozilla.governance].
</noinclude>
{{Module
|name=Accessibility
|description=Support for platform accessibility APIs. Accessibility APIs are used by 3rd party software like screen readers, screen magnifiers, and voice dictation software, which need information about document content and UI controls, as well as important events like changes of focus.
|owner=[mailto:surkov.alexander@gmail.com Alexander Surkov]
|peers=[mailto:bolterbugz@gmail.com David Bolter], [mailto:trev.saunders@gmail.com Trevor Saunders], [mailto:marco.zehe@googlemail.com Marco Zehe]
|ownersemeritus=[mailto:aaron@moonset.net. Aaron Leventhal]
|peersemeritus=[mailto:ginn.chen@oracle.com Ginn Chen], Evan Yan
|group=dev-accessibility
|source_dirs=accessible/
|url=http://www.mozilla.org/access/
|components=Core::Disability Access APIs
}}
 
{{Module
|name=Browser WebAPI
|description=Web API for rendering apps, browser windows and widgets.
|owner=[mailto:kchen@mozilla.com Kan-Ru Chen]
|peers=[mailto:Olli.Pettay@helsinki.fi Olli Pettay], [mailto:fabrice@mozilla.com Fabrice Desré]
|group=dev-webapi
|source_dirs=dom/browser-element/
|url=
|components=Core::DOM
}}
 
{{Module
|name=Build and Release Tools
|description=Tools related to build and release automation and configuration of release builds.
|owner=[mailto:nthomas@mozilla.com Nick Thomas]
|peers=[mailto:bhearsum@mozilla.com Ben Hearsum], [mailto:coop@mozilla.com Chris Cooper]
|group=release-engineering
|source_dirs=browser/config/mozconfigs/, mobile/android/config/mozconfigs/, xulrunner/config/mozconfigs/, b2g/config/, tools/update-packaging/
|url=https://wiki.mozilla.org/ReleaseEngineering
|components=Release Engineering::*
}}
 
{{Module
|name=Build Config
|description=The build system for Gecko and several mozilla.org hosted Gecko-based applications.
|owner=[mailto:gps@mozilla.com Gregory Szorc] (:gps)
|peers=[mailto:mh@glandium.org Mike Hommey] (:glandium), [mailto:mshal@mozilla.com Mike Shal] (:mshal), [mailto:ted@mielczarek.org Ted Mielczarek] (:ted), [mailto:cmanchester@mozilla.com Chris Manchester](:chmanchester)
|ownersemeritus=Ted Mielczarek (2008-[https://blog.mozilla.org/ted/2013/03/07/gregory-szorc-is-now-the-build-config-module-owner/ 2013]), Benjamin Smedberg (???-[http://benjamin.smedbergs.us/blog/2008-04-30/more-changing-of-the-guard-ted-mielczarek/ 2008]),
|group=dev-builds
|source_dirs=build/, config/, python/mozbuild, tools/cross-commit, tools/cvs2hg-import.py, tools/cvsmgmt/, tools/elf-dynstr-gc/, tools/trees.pl, browser/config/mozconfigs/, mobile/config/mozconfigs/, xulrunner/config/mozconfigs/
|url=http://www.mozilla.org/build/
|components=Core::Build Config
}}
 
{{Module
|name=Code Analysis and Debugging Tools
|description=Tools for debugging Mozilla code or for analyzing speed, memory use, and other characteristics of it.
|owner=[mailto:dbaron@dbaron.org David Baron]
|peers=
|group=dev-performance
|source_dirs=tools/codesighs/, tools/debug/, tools/dreftool/, tools/dumpdeps/, tools/footprint/, tools/jprof/, tools/leaky/, tools/memory/, tools/module-deps/, tools/performance/, tools/post_compile/, tools/preloader/, tools/rb/, tools/reorder/, tools/trace-malloc/, tools/uuiddeps/,
|url=
|components=
}}
 
{{Module
|name=Content HTTP Headers
|description=HTTP headers related to content, e.g. User-Agent, Content-Type, Accept. (Transport-related headers are the responsibility of the Necko module owner.)
|owner=[mailto:gerv@mozilla.org Gervase Markham]
|peers=[mailto:lmandel@mozilla.com Lawrence Mandel]
|group=dev-platform
|source_dirs=
|url=https://developer.mozilla.org/en/Gecko_user_agent_string_reference
|components=Core::Networking: HTTP
}}
 
{{Module
|name=Content Security
|description=Native content-based security features, including: Content Security Policy (CSP), Mixed Content Blocker (MCB), Subresource Integrity (SRI) and CORS.
|owner=[mailto:ckerschbaumer@mozilla.com Christoph Kerschbaumer]
|peers=[mailto:francois@mozilla.com François Marier], [mailto:jonas@sicking.cc Jonas Sicking],  [mailto:tvyas@mozilla.com Tanvi Vyas], [mailto:dveditz@mozilla.com Dan Veditz], [mailto:mozilla@sidstamm.com Sid Stamm]
|group=dev-security
|source_dirs=dom/security
|components=Core::DOM: Security
}}
 
{{Module
|name=Cookies and Permissions
|description=
|owner=Monica Chew
|peers=[mailto:josh@joshmatthews.com Josh Matthews], [mailto:ehsan@mozilla.com Ehsan Akhgari], [mailto:mconnor@steelgryphon.com Mike Connor], [mailto:dwitte@gmail.com Dan Witte], [mailto:cbiesinger@gmail.com Christian Biesinger], [mailto:sdwilsh@shawnwilsher.com Shawn Wilsher (ping on irc)]
|group=dev-tech-network
|source_dirs=extensions/cookie/, netwerk/cookie/
|url=
|components=Core::Networking: Cookies
}}
{{Module
|name=Cycle Collector
|description=Code to break and collect objects within reference cycles
|owner=[https://mozillians.org/en-US/u/mccr8/ Andrew McCreight]
|peers=Peter Van der Beken, Olli Pettay, David Baron
|source_dirs=xpcom/base/nsCycleCollector.* and some support headers
|components=Core::XPCOM
|group=dev-platform
}}
{{Module
|name=docshell
|description=
|owner=[mailto:bzbarsky@mit.edu Boris Zbarsky]
|peers=[mailto:cbiesinger@gmail.com Christian Biesinger], [mailto:jst@mozilla.org Johnny Stenback], [mailto:Olli.Pettay@helsinki.fi Olli Pettay], [mailto:justin.lebar@gmail.com Justin Lebar]
|group=dev-tech-layout
|source_dirs=docshell/, uriloader/
|url=
|components=Core::Document Navigation
}}
 
{{Module
|name=Device Storage
|description=Support for the device storage API
|owner=[https://mozillians.org/u/dhylands/ Dave Hylands] (:dhylands), [mailto:jvarga@mozilla.com Jan Varga] (:janv)
|peers=
|ownersemeritus=[mailto:doug.turner@gmail.com Doug Turner] (:dougt)
|group=dev-tech-dom
|source_dirs=dom/devicestorage/, dom/interfaces/devicestorage/
|url=https://developer.mozilla.org/en-US/docs/WebAPI/Device_Storage
|components=Core::DOM: Device Interfaces
}}
 
{{Module
|name=Document Object Model
|description=
|owner=[mailto:jst@mozilla.org Johnny Stenback], [mailto:peterv@propagandism.org Peter Van der Beken]
|peers=[mailto:bzbarsky@mit.edu Boris Zbarsky], [mailto:jonas@sicking.cc Jonas Sicking], [mailto:Olli.Pettay@helsinki.fi Olli Pettay], [mailto:bent.mozilla@gmail.com Ben Turner], [mailto:mounir@lamouri.fr Mounir Lamouri (still active, but slower to respond than previously)], [mailto:me@kylehuey.com Kyle Huey], [mailto:hsivonen@iki.fi Henri Sivonen], [mailto:mrbkap@gmail.com Blake Kaplan], [mailto:bobbyholley@gmail.com Bobby Holley], [mailto:baku@mozilla.com Andrea Marchesini],
[mailto:ehsan@mozilla.com Ehsan Akhgari], [mailto:bkelly@mozilla.com Ben Kelly], [mailto:billm@mozilla.com Bill McCloskey], [mailto:kyle@nonpolynomial.com Kyle Machulis]
|peersemeritus=[mailto:justin.lebar@gmail.com Justin Lebar]
|group=dev-tech-dom
|source_dirs=dom/*, except directories covered by other modules
|url=http://developer.mozilla.org/en/docs/DOM
|components=Core::DOM, Core::DOM: CSS Object Model, Core::DOM: Core & HTML
}}
 
{{Module
|name=Event Handling
|description=DOM Events and Event Handling
|owner=[mailto:olli@pettay.fi Olli Pettay], [mailto:masayuki@d-toybox.com Masayuki Nakano]
|group=dev-platform
|source_dirs=dom/events and event handling related code elsewhere
|url=http://developer.mozilla.org/en/docs/DOM
|components=Core::DOM: Events, Core::Event Handling
}}
 
{{Module
|name=Web Workers
|description=
|owner=[mailto:bent.mozilla@gmail.com Ben Turner]
|peers=[mailto:mrbkap@mozilla.com Blake Kaplan], [mailto:jonas@sicking.cc Jonas Sicking], [mailto:me@kylehuey.com Kyle Huey], [mailto:baku@mozilla.com Andrea Marchesini], [mailto:bkelly@mozilla.com Ben Kelly]
|group=dev-platform
|source_dirs=dom/workers/
|url=https://developer.mozilla.org/En/Using_web_workers
|components=Core::DOM: Workers
}}
 
{{Module
|name=IndexedDB
|description=
|owner=[mailto:bent.mozilla@gmail.com Ben Turner]
|peers=[mailto:jonas@sicking.cc Jonas Sicking], [mailto:me@kylehuey.com Kyle Huey], [mailto:jvarga@mozilla.com Jan Varga], [mailto:btseng@mozilla.com Bevis Tseng]
|group=dev-platform
|source_dirs=dom/indexedDB/
|url=https://developer.mozilla.org/en/IndexedDB
|components=Core::DOM: IndexedDB
}}
 
{{Module
|name=Editor
|description=
|owner=[mailto:masayuki@d-toybox.com Masayuki Nakano]
|peers=[mailto:ayg@aryeh.name Aryeh Gregor]
|ownersemeritus=[mailto:ehsan@mozilla.com Ehsan Akhgari]
|group=dev-platform
|source_dirs=editor/
|url=http://www.mozilla.org/editor/
|components=Core::Editor
}}
 
{{Module
|name=Embedding
|description=
|owner=[mailto:myk@mozilla.com Myk Melez]
|ownersemeritus=[mailto:benjamin@smedbergs.us Benjamin Smedberg], [mailto:doug.turner@gmail.com Doug Turner]
|peers=[mailto:bzbarsky@mit.edu Boris Zbarsky], [mailto:jst@mozilla.org Johnny Stenback]
|group=dev-embedding
|source_dirs=embedding/
|url=
|components=Core::Embedding: APIs
}}
 
{{Module
|name=Find As You Type
|description=Find As You Type (formerly called Type Ahead Find) is a feature that allows quick web page navigation when you type a succession of characters in the body of the displayed page (not in an edit box of or drop down list). Currently seeks new owner.
|owner=
|peers=
|group=dev-accessibility
|source_dirs=extensions/typeaheadfind/
|url=http://www.mozilla.org/access/type-ahead/
|components=
}}
 
{{Module
|name=Geolocation
|description=Implementation of the Geolocation W3C Spec, location provider apis, and wifi scanning code.
|owner=[mailto:josh@joshmatthews.net Josh Matthews], [mailto:kchen@mozilla.com Kan-Ru Chen]
|ownersemeritus=[mailto:doug.turner@gmail.com Doug Turner], Garvan Keeley
|peers=
|group=dev-tech-dom
|source_dirs=dom/geolocation, dom/system/, netwerk/wifi
|url=https://developer.mozilla.org/En/Using_geolocation
|components=Core::Geolocation
}}
 
{{Module
|name=Global Key Bindings
|description=Global hot keys in Mozilla for the browser, editor, mail-news and widgets. Does not include underlined menu accelerators and the like, as those are part of i18n.
|owner=Aaron Leventhal
|peers=[mailto:neil@parkwaycc.co.uk Neil Rashbrook]
|group=dev-accessibility
|source_dirs=dom/xbl/builtin/
|url=http://www.mozilla.org/projects/ui/accessibility/mozkeyintro.html
|components=Core::Keyboard: Navigation
}}
 
{{Module
|name=Graphics
|description=Mozilla graphics API
|owner=[mailto:jrmuizel@mozilla.com Jeff Muizelaar](Thebes, QCMS, YCbCr, Cairo/Pixman, Regions, OS X, Other)
|ownersemeritus=[mailto:robert@ocallahan.org Robert O'Callahan]
|peers=[mailto:jdrew@mozilla.com Joe Drew], [mailto:vladimir@pobox.com Vladimir Vukicevic], [mailto:bas.schouten@live.nl Bas Schouten](Layers, Windows), [mailto:bjacob@mozilla.com Benoit Jacob](gfx/gl), [mailto:bgirard@mozilla.com Benoit Girard](Compositor, Performance), [mailto:ajuma.bugzilla@alijuma.com Ali Juma], [mailto:jgilbert@mozilla.com Jeff Gilbert](WebGL, ANGLE), [mailto:george@mozilla.com George Wright](Canvas2D, Skia), [mailto:mwoodrow@mozilla.com Matt Woodrow](Layers API), [mailto:jdaggett@mozilla.com John Daggett](text/fonts), [mailto:jfkthame@googlemail.com Jonathan Kew](text/fonts), [mailto:nsilva@mozilla.com  Nicolas Silva](MozSurface), [mailto:ncameron@mozilla.com Nick Cameron], [mailto:sikeda@mozilla.com Sotaro Ikeda](B2G), [mailto:snorp@mozilla.com James Willcox](Android), [mailto:clord@mozilla.com Christopher Lord], [mailto:mstange@themasta.com Markus Stange](OS X), [mailto:lsalzman@mozilla.com Lee Salzman], [mailto:mchang@mozilla.com Mason Chang], [mailto:dvander@mozilla.com David Anderson]
|group=dev-platform
|source_dirs=gfx/, dom/canvas/
|url=https://wiki.mozilla.org/Platform/GFX https://wiki.mozilla.org/Gecko:Layers https://wiki.mozilla.org/Gecko:2DGraphicsSketch
|components=Core::Graphics, Core::Graphics: Layers, Core::Graphics: Text, Core::GFX: Color Management, Core::Canvas: 2D, Core::Canvas: WebGL
}}
 
{{Module
|name=APZ (Graphics submodule)
|description=Asynchronous panning and zooming
|owner=[mailto:kgupta@mozilla.com Kartikaya Gupta]
|peers=[mailto:bballo@mozilla.com Botond Ballo], [mailto:tnikkel@mozilla.com Timothy Nikkel], [mailto:dvander@mozilla.com David Anderson], [mailto:mstange@mozilla.com Markus Stange]
|group=dev-platform
|source=gfx/layers/apz
|url=https://wiki.mozilla.org/Platform/GFX/APZ
|components=Core::Panning and Zooming
}}
 
{{Module
|name=Moz2D (Graphics submodule)
|description=Platform independent 2D graphics API
|owner=[mailto:bschouten@mozilla.com Bas Schouten]
|peers=[mailto:jmuizelaar@mozilla.com Jeff Muizelaar], [mailto:gwright@mozilla.com George Wright], [mailto:jwatt@mozilla.com Jonathan Watt]
|group=dev-platform
|source=gfx/2d
|url=https://wiki.mozilla.org/Platform/GFX/Moz2D
|components=Core::Graphics
}}
 
{{Module
|name=Legacy HTML Parser
|description=
|owner=[mailto:mrbkap@gmail.com Blake Kaplan]
|peers=[mailto:dbaron@dbaron.org David Baron], [mailto:jst@mozilla.org Johnny Stenback], [mailto:peterv@propagandism.org Peter Van der Beken], [mailto:rbs@maths.uq.edu.au rbs@maths.uq.edu.au]
|group=dev-tech-dom
|source_dirs=parser/htmlparser
|url=http://www.mozilla.org/newlayout/doc/parser.html
|components=Core::HTML: Parser
}}
 
{{Module
|name=HAL
|description=Hardware Abstraction Layer
|owner=[https://mozillians.org/u/dhylands/ Dave Hylands]
|peers=[mailto:gsvelto@mozilla.com Gabriele Svelto]
|group=dev-platform
|source_dirs=hal/
|components=Core::Hardware Abstraction Layer (HAL)
}}
 
{{Module
|name=HTML Parser
|description=The HTML Parser transforms HTML source code into a DOM. It conforms to the HTML specification, and is mostly translated automatically from Java to C++.
|owner=[mailto:hsivonen@iki.fi Henri Sivonen]
|peers=
|group=dev-tech-dom
|source_dirs=parser/html
|url=http://about.validator.nu/
|components=Core::HTML: Parser
}}
 
{{Module
|name=I18N Library
|description=
|owner=[mailto:jshin1987@gmail.com Jungshik Shin], [mailto:smontagu@smontagu.org Simon Montagu]
|peers=[mailto:VYV03354@nifty.ne.jp Masatoshi Kimura]
|group=dev-i18n
|source_dirs=intl/
|url=http://mozilla.org/projects/intl/index.html
|components=Core::Internationalization
}}
 
{{Module
|name=ImageLib
|description=
|owner=[mailto:seth@mozilla.com Seth Fowler]
|peers=[mailto:netzen@gmail.com Brian Bondy], [mailto:jmuizelaar@mozilla.com Jeff Muizelaar], [mailto:jlebar@mozilla.com Justin Lebar], [mailto:tnikkel@gmail.com Timothy Nikkel]
|group=dev-platform
|source_dirs=media/libjpeg/, media/libpng/, image/, modules/zlib/
|url=
|components=Core::ImageLib
}}
 
{{Module
|name=IPC
|description=Message-passing between threads and processes
|owner=[mailto:wmccloskey@mozilla.com Bill McCloskey]
|peers=[mailto:danderson@mozilla.com David Anderson], [mailto:benjamin@smedbergs.us Benjamin Smedberg], [mailto:bent.mozilla@gmail.com Ben Turner], [mailto:jld@mozilla.com Jed Davis]
|group=dev-platform
|source_dirs=ipc/glue/, ipc/ipdl/, ipc/chromium/
|url=
|components=Core::IPC}}
 
{{Module
|name=JavaScript
|description=JavaScript engine (SpiderMonkey)
|owner=[mailto:jorendorff@mozilla.com Jason Orendorff]
|peers=[mailto:jdemooij@mozilla.com Jan de Mooij], [mailto:wmccloskey@mozilla.com Bill McCloskey], [mailto:nnethercote@mozilla.com Nick Nethercote], [mailto:jwalden@mit.edu Jeff Walden], [mailto:hv1989@gmail.com Hannes Verschore], [mailto:kvijayan@mozilla.com Kannan Vijayan], [mailto:shu@mozilla.com Shu-yu Guo], [mailto:evilpies@gmail.com Tom Schuster], [mailto:bhackett1024@gmail.com Brian Hackett], [mailto:till@tillschneidereit.net Till Schneidereit], [mailto:efaust@mozilla.com Eric Faust], [mailto:nfitzgerald@mozilla.com Nick Fitzgerald], [mailto:luke@mozilla.com Luke Wagner], [mailto:arai.unmht@gmail.com Tooru Fujisawa], [mailto:sunfish@mozilla.com Dan Gohman], [mailto:mrbkap@gmail.com Blake Kaplan], [mailto:bobbyholley@gmail.com Bobby Holley], [mailto:nmatsakis@mozilla.com Niko Matsakis], [mailto:ejpbruel@mozilla.com Eddy Bruel], [mailto:danderson@mozilla.com David Anderson], [mailto:igor@mir2.org Igor Bukanov], [mailto:brendan@mozilla.org Brendan Eich], Andreas Gal
|group=dev-tech-js-engine
|source_dirs=js/src
|url=http://www.mozilla.org/js/spidermonkey,
http://developer.mozilla.org/en/docs/About_JavaScript
|components=Core::JavaScript Engine
}}
 
{{Module
|name=JavaScript JIT
|description=JavaScript engine's JIT compilers (IonMonkey, Baseline)
|owner=[mailto:jdemooij@mozilla.com Jan de Mooij]
|peers=[mailto:danderson@mozilla.com David Anderson], [mailto:bbouvier@mozilla.com Benjamin Bouvier], [mailto:shu@mozilla.com Shu-yu Guo], [mailto:bhackett1024@gmail.com Brian Hackett], [mailto:nicolas.b.pierron@mozilla.com Nicolas Pierron], [mailto:evilpies@gmail.com  Tom Schuster], [mailto:sstangl@mozilla.com Sean Stangl], [mailto:hv1989@gmail.com Hannes Verschore], [mailto:kvijayan@mozilla.com Kannan Vijayan], [mailto:luke@mozilla.com Luke Wagner]
|group=dev-tech-js-engine-internals
|source_dirs=js/src/jit
|url=http://www.mozilla.org/js/spidermonkey
|components=Core::JavaScript Engine: JIT
}}
 
{{Module
|name=JavaScript Debugger Backend
|description=JavaScript debugging hooks
|owner=[mailto:timeless@mozdev.org Josh 'timeless' Soref]
|peers=[mailto:brendan@mozilla.org Brendan Eich], [mailto:rginda@hacksrus.com Rob Ginda]
|group=dev-apps-js-debugger
|source_dirs=js/jsd/
|url=http://www.mozilla.org/js/jsd
|components=Other Applications::Venkman JS Debugger
}}
 
{{Module
|name=jsat
|description=Javascript screen reader that is used in Android and B2G
|owner=[mailto:eitan@monotonous.org Eitan Isaacson]
|peers=[mailto:yzenevich@mozilla.com Yura Zenevich]
|group=dev-accessibility
|source_dirs=accessible/jsat/
|url=http://www.mozilla.org/access/
|components=Core::Disability Access APIs
}}
 
{{Module
|name=js-ctypes
|description=A foreign function interface which allows privileged JS code to interact with binary code without using XPCOM/XPConnect.
|owner=[mailto:jorendorff@mozilla.com Jason Orendorff]
|peers=[mailto:benjamin@smedbergs.us Benjamin Smedberg], [mailto:bobbyholley@gmail.com Bobby Holley]
|group=dev-tech-js-engine
|source_dirs=js/src/ctypes/
|url=https://wiki.mozilla.org/JSctypes
|components=Core::js-ctypes
}}
 
{{Module
|name=js-tests
|description=JavaScript test suite
|owner=[mailto:bclary@bclary.com Bob Clary]
|peers=
|group=dev-tech-js-engine
|source_dirs=js/tests/
|url=http://www.mozilla.org/js/tests/library.html
|components=
}}
 
{{Module
|name=Layout Engine
|description=rendering tree construction, layout (reflow), etc.
|owner=[mailto:dbaron@dbaron.org David Baron]
|peers=[mailto:robert@ocallahan.org Robert O'Callahan], [mailto:bzbarsky@mit.edu Boris Zbarsky],  [mailto:dholbert@mozilla.com Daniel Holbert], [mailto:jfkthame@gmail.com Jonathan Kew], [mailto:tnikkel@gmail.com Timothy Nikkel], [mailto:matt.woodrow@gmail.com Matt Woodrow], [mailto:xidorn+moz@upsuper.org Xidorn Quan]
|group=dev-tech-layout
|source_dirs=layout/%, layout/base/, layout/build/, layout/doc/, layout/forms/, layout/generic/, layout/html/, layout/printing/, layout/tables/, layout/tools/
|url=http://mozilla.org/newlayout/doc/ ,
http://lxr.mozilla.org/mozilla/source/layout/doc/
|components=Core::Layout, Core::Layout: Block and Inline, Core::Layout: Floats, Core::Layout: Form Controls, Core::Layout: HTML Frames, Core::Layout: Images, Core::Layout: Misc Code, Core::Layout: R & A Pos, Core::Layout: Tables, Core::Layout: Text, Core::Print Preview, Core::Printing: Output
}}
 
{{Module
|name=libjar
|description=The JAR handling code (protocol handler, stream implementation, and zipreader/zipwriter).
|owner=[mailto:mwu@mozilla.com Michael Wu]
|peers=[mailto:aklotz@mozilla.com Aaron Klotz]
|group=dev-platform
|source_dirs=modules/libjar
|url=
|components=
}}
 
{{Module
|name=MathML
|description=MathML is a low-level specification for describing mathematics which provides a foundation for the inclusion of mathematical expressions in Web pages.
|owner=[mailto:karlt+@karlt.net Karl Tomlinson]
|peers=[mailto:robert@ocallahan.org Robert O'Callahan]
|group=dev-tech-mathml
|source_dirs=layout/mathml/
|url=http://www.mozilla.org/projects/mathml/
|components=Core::MathML
}}
 
{{Module
|name=Media Playback
|description=HTML Media APIs, including Media Source Extensions and non-MSE video/audio element playback, and Encrypted Media Extensions. (WebRTC and WebAudio not included).
|owner=[mailto:cpearce@mozilla.com Chris Pearce]
|ownersemeritus=[mailto:robert@ocallahan.org Robert O'Callahan]
|peers=[mailto:ajones@mozilla.com Anthony Jones], [mailto:kinetik@flim.org Matthew Gregan], [mailto:eflores@mozilla.com Edwin Flores], [mailto:jyavenard@mozilla.com Jean-Yves Avenard], [mailto:gsquelart@mozilla.com Gerald Squelart], [mailto:rgiles@mozilla.com Ralph Giles], [mailto:jwwang@mozilla.com JW Wang]
|group=dev-media
|source_dirs=dom/media, media/gmp-clearkey/, media/libcubeb/, media/libnestegg/, media/libogg/, media/libopus/, media/libstagefright/, media/libtheora/, media/libtremor/, media/libvorbis/, media/libvpx/, media/omx-plugin/, media/rlz/
|url=
|components=Core::Audio/Video
}}
 
{{Module
|name=Media Transport
|description=Pluggable transport for real-time media
|owner=[mailto:ekr@rtfm.com Eric Rescorla]
|peers=[mailto:bcampen@mozilla.com Byron Campen], [mailto:abr@mozilla.com Adam Roach], [mailto:nohlmeier@mozilla.com Nils Ohlmeier]
|group=dev-media
|source_dirs=media/mtransport
|url=
|components=Core::WebRTC::Networking
}}
 
{{Module
|name=Memory Allocator
|description=Most things related to memory allocation in Gecko, including jemalloc, replace-malloc, DMD (dark matter detector), logalloc, etc.
|owner=[mailto:mh+mozilla@glandium.org Mike Hommey]
|peers=[mailto:n.nethercote@gmail.com Nicholas Nethercote]
|group=dev-platform
|source_dirs=memory/
|components=Core::DMD, Core::jemalloc
}}
 
{{Module
|name=mfbt
|description=mfbt is a collection of headers, macros, data structures, methods, and other functionality available for use and reuse throughout all Mozilla code (including SpiderMonkey and Gecko more broadly).
|owner=[mailto:jwalden@mit.edu Jeff Walden]
|peers=[mailto:froydnj@mozilla.com Nathan Froyd], [mailto:Ms2ger@gmail.com Ms2ger], [mailto:mh+mozilla@glandium.org Mike Hommey]
|group=dev-platform
|source_dirs=mfbt/
|url=
|components=Core::MFBT
}}
 
{{Module
|name=mozApps API & UI
|description=Implementation of the navigator.mozApps API
|owner=[mailto:fabrice@mozilla.com Fabrice Desré], [mailto:ehsan@mozilla.com Ehsan Akhgari]
|peers=[mailto:myk@mozilla.org Myk Melez], [mailto:mar.castelluccio@studenti.unina.it Marco Castelluccio], [mailto:ferjmoreno@gmail.com Fernando Jiménez]
|group=dev-webapi
|source_dirs=dom/apps/, dom/interfaces/apps, product specific files implementing UI hooks.
|url=
|components=Core::DOM: Apps
}}
 
{{Module
|name=Mozglue
|description=Glue library containing various low-level functionality, including a dynamic linker for Android, a DLL block list for Windows, etc.
|owner=[mailto:mh+mozilla@glandium.org Mike Hommey]
|peers=[mailto:froydnj@mozilla.com Nathan Froyd] (mozglue/linker), [mailto:kgupta@mozilla.com Kartikaya Gupta] (mozglue/android), [mailto:nchen@mozilla.com Jim Chen] (mozglue/android)
|group=dev-platform
|source_dirs=mozglue/
|components=Core::mozglue
}}
 
{{Module
|name=mozilla-toplevel
|description=The top level directory for the mozilla tree.
|owner=[mailto:brendan@mozilla.org Brendan Eich]
|peers=
|group=
|source_dirs=tools/README
|url=
|components=
}}
 
{{Module
|name=Necko
|description=The Mozilla Networking Library
|owner=[mailto:mcmanus@ducksong.com Patrick McManus]
|peers= [mailto:jduell.mcbugs@gmail.com Jason Duell], [mailto:honzab.moz@firemni.cz Honza Bambas], [mailto:mnovotny@mozilla.com Michal Novotny], [mailto:hurley@mozilla.com Nick Hurley], [mailto:dd.mozilla@gmail.com  Dragana Damjanovic ],[mailto:valentin.gosu@gmail.com Valentin Gosu],[mailto:daniel@haxx.se Daniel Stenberg ]
|peersemeritus= [mailto:cbiesinger@gmail.com Christian Biesinger], [mailto:sworkman@mozilla.com Steve Workman]
|group=dev-tech-network
|source_dirs=netwerk/%, netwerk/base/, netwerk/build/, netwerk/cache/, netwerk/dns/, netwerk/locales/, netwerk/mime/, netwerk/protocol/, netwerk/resources/, netwerk/socket/, netwerk/streamconv/, netwerk/system/, netwerk/test/, netwerk/testserver/
|url=http://www.mozilla.org/projects/netlib/, https://developer.mozilla.org/en/Necko
|components=Core::Networking, Core::Networking: Cache, Core::Networking: Cookies, Core::Networking: FTP, Core::Networking: File, Core::Networking: HTTP, Core::Networking: JAR, Core::Networking: Websockets
}}
 
{{Module
|name=NSPR
|description=Netscape Portable Runtime
|owner=[mailto:ted@mielczarek.org Ted Mielczarek]
|peers=[mailto:wtc@google.com Wan-Teh Chang], [mailto:mh@glandium.org Mike Hommey], [mailto:kaie@kuix.de Kai Engert]
|group=dev-tech-nspr
|source_dirs=nsprpub/
|url=http://www.mozilla.org/projects/nspr/
http://www.mozilla.org/projects/nspr/reference/html/
http://www.mozilla.org/projects/nspr/release-notes/
|components=NSPR
}}
 
{{Module
|name=PDF
|description=Rendering code to display documents encoded in the ISO 32000-1 `PDF' format.
|owner=Chris Jones, Andreas Gal
|peers=[mailto:aadib@mozilla.com Artur Adib], [mailto:bdahl@mozilla.com Brendan Dahl], [mailto:vnicolas@mozilla.com Vivien Nicolas]
|group=dev-platform
|source_dirs=media/pdf/
|url=https://github.com/mozilla/pdf.js
|components=Core::PDF
}}
 
{{Module
|name=Plugins
|description= NPAPI Plugin support.
|owner=[mailto:jmathies@mozilla.com Jim Mathies]
|peers=[mailto:jst@mozilla.org Johnny Stenback], [mailto:benjamin@smedbergs.us Benjamin Smedberg], [mailto:joshmoz@gmail.com Josh Aas]
|peersemeritus=[mailto:john@pointysoftware.net John Schoenick], [mailto:robert@ocallahan.org Robert O'Callahan]
|group=
|source_dirs=dom/plugins/, modules/plugin/
|url=https://wiki.mozilla.org/Plugins
|components=Core::Plug-ins
}}
 
{{Module
|name=Preferences
|description=Preference library
|owner=
|peers=[mailto:benjamin@smedbergs.us Benjamin Smedberg]
|group=dev-platform
|source_dirs=modules/libpref/
|url=
|components=Core::Preferences: Backend
}}
 
{{Module
|name=Private Browsing
|description=Implementation of the Private Browsing mode, and the integration of other modules with Private Browsing APIs.
|owner=[mailto:ehsan@mozilla.com Ehsan Akhgari]
|peers=[mailto:josh@joshmatthews.net Josh Matthews]
|group=dev-platform
|source_dirs=Implementation and consumers of Private Browsing APIs in nsILoadContext, nsIPrivateBrowsingChannel, PrivateBrowsingUtils.jsm and the related glue code.
|url=https://wiki.mozilla.org/Private_Browsing
|components=Firefox::Private Browsing
}}
 
{{Module
|name=Privilege Manager
|description="caps"
|owner=[mailto:bobbyholley@gmail.com Bobby Holley]
|peers=[mailto:brendan@mozilla.org Brendan Eich], [mailto:bzbarsky@mit.edu Boris Zbarsky], [mailto:dveditz@mozilla.com Dan Veditz], [mailto:jst@mozilla.org Johnny Stenback]
|group=dev-tech-dom
|source_dirs=caps/
|url=http://www.mozilla.org/projects/security/components/index.html
|components=Core::Security: CAPS
}}
 
{{Module
|name=Push Notifications
|description=Push is a way for application developers to send messages to their web applications.
|owners=
|ownersemeritus=[mailto:doug.turner@gmail.com Doug Turner]
|peers=[mailto:nsm.nikhil@gmail.com Nikhil Marathe], [mailto:kcambridge@mozilla.com Kit Cambridge], [mailto:martin.thomson@gmail.com Martin Thomson], [mailto:ddamjanovic@mozilla.com Dragana Damjanovic]
|group=
|source_dirs=dom/push, dom/simplepush
|url=
|components=
}}
 
{{Module
|name=PyXPCOM
|description=The Python to XPCOM bridge.
|owner=Todd Whiteman
|peers=[mailto:mhammond@skippinet.com.au Mark Hammond]
|group=
|source_dirs=extension/python
|url=https://developer.mozilla.org/en/PyXPCOM
|components=
}}
 
{{Module
|name=RDF
|description=
|owner=[mailto:axel@pike.org Axel Hecht]
|peers=[mailto:benjamin@smedbergs.us Benjamin Smedberg]
|group=dev-tech-rdf
|source_dirs=rdf/
|url=http://www.mozilla.org/rdf/doc/
|components=Core::RDF
}}
 
{{Module
|name=security
|description=Crypto/PKI code, including NSS (Network Security Services) and JSS (NSS for Java)
|owner=[mailto:rrelyea@redhat.com Bob Relyea], [mailto:ttaubert@mozilla.com Tim Taubert]
|peers=[mailto:emaldona@redhat.com Elio Maldonado], [mailto:kaie@kuix.de Kai Engert], [mailto:ryan.sleevi@gmail.com Ryan Sleevi], [mailto:ekr@rtfm.com Eric Rescorla], [mailto:franziskuskiefer@gmail.com Franziskus Kiefer], [mailto:martin.thomson@gmail.com Martin Thomson], [mailto:wtc@google.com Wan-Teh Chang]
|group=dev-tech-crypto
|source_dirs=dbm/, security/coreconf/, security/dbm/, security/jss/, security/nss/, security/tinderbox/, security/tinderlight/
|url=http://mozilla.org/projects/security/pki/
|components=NSS, JSS, Core::Security, Core::Security: S/MIME
}}
 
{{Module
|name=Security - Mozilla PSM Glue
|description=Personal Security Manager
|owner=[mailto:dkeeler@mozilla.com David Keeler]
|peers=[mailto:honzab.moz@firemni.cz Honza Bambas], [mailto:cykesiopka.bmo@gmail.com Cykesiopka]
|group=dev-tech-crypto
|source_dirs=security/manager/
|url=
|components=Core::Security: PSM, Core::Security: UI
}}
 
{{Module
|name=Static analysis & rewriting for C++
|description=Tools for checking C++ code looking for problems at compile time, plus tools for automated rewriting of C++ code.
|owner=[mailto:ehsan@mozilla.com Ehsan Akhgari]
|peers=[mailto:sfink@mozilla.com Steve Fink], [mailto:michael@thelayzells.com Michael Layzell], [mailto:jrmuizel@mozilla.com Jeff Muizelaar], [mailto:birunthan@mohanathas.com Birunthan Mohanathas]
|group=dev-platform
|source_dirs=build/clang-plugin, tools/rewriting among other out of tree tools
|url=
|components=Core::Rewriting & Analysis
}}
{{Module
|name=storage
|description=Storage APIs with a SQLite backend
|owner=[mailto:mak77@bonardo.net Marco Bonardo]
|peers=[mailto:bugmail@asutherland.org Andrew Sutherland], [mailto:jvarga@mozilla.com Jan Varga]
|group=dev-platform
|source_dirs=db/sqlite3/, storage/
|url=http://developer.mozilla.org/en/docs/Storage
|components=Toolkit::Storage, Core::SQL
}}
 
{{Module
|name=String
|description=
|owner=[mailto:dbaron@dbaron.org David Baron]
|peers=[mailto:benjamin@smedbergs.us Benjamin Smedberg], [mailto:jlebar@mozilla.com Justin Lebar]
|group=dev-tech-xpcom
|source_dirs=string/, xpcom/string/
|url=https://developer.mozilla.org/En/Mozilla_internal_string_guide
|components=Core::String
}}
 
{{Module
|name=Style System
|description=CSS style sheet handling; style data computation
|owner=[mailto:dbaron@dbaron.org David Baron]
|peers=[mailto:bzbarsky@mit.edu Boris Zbarsky], [mailto:cam@mcc.id.au Cameron McCormack]
|group=dev-tech-layout
|source_dirs=layout/style/
|url=https://wiki.mozilla.org/Gecko:Overview#Style_System
|components=Core::CSS Parsing and Computation
}}
 
{{Module
|name=SVG
|description=Scalable Vector Graphics
|owner=[mailto:jwatt@jwatt.org Jonathan Watt]
|peers=[mailto:longsonr@gmail.com Robert Longson], [mailto:robert@ocallahan.org Robert O'Callahan], [mailto:dholbert@mozilla.com Daniel Holbert], [mailto:birtles@gmail.com Brian Birtles]
|group=dev-tech-svg
|source_dirs=dom/svg/, layout/svg/, dom/smil/
|url=https://developer.mozilla.org/en-US/docs/Web/SVG
|components=Core::SVG
}}
 
{{Module
|name=Tamarin
|description=VM for ActionScript and JavaScript
|owner=Edwin Smith, [mailto:jodyer@adobe.com Jeff Dyer]
|peers=[mailto:brendan@mozilla.org Brendan Eich], [mailto:stejohns@adobe.com Steven Johnson], [mailto:tierney@adobe.com Erik Tierney], [mailto:treilly@adobe.com Tom Reilly]
|group=dev-tech-js-engine
|source_dirs=js/tamarin
|url=http://www.mozilla.org/projects/tamarin/
http://wiki.mozilla.org/tamarin/
http://hg.mozilla.org/tamarin-central/
http://hg.mozilla.org/tamarin-tracing/
|components=Tamarin
}}
 
{{Module
|name=Test Harness
|description=In-tree test infrastructure and tools. Harnesses include, XPCShell, Mochitest (& Chrome), Reftest, JsREftest, Compiled Code Tests, Robocop, Mozmill, Marionette, Firefox UI Tests. Requests for new harnesses should go to Testing::General.
|owner=[mailto:ted@mielczarek.org Ted Mielczarek]
|peers=[mailto:dbaron@dbaron.org David Baron] (reftest), [mailto:jwalden@mit.edu Jeff Walden] (httpd.js, jsreftest), Rob Campbell (mochitest, mochitest chrome, marionette), [mailto:jmaher@mozilla.com Joel Maher] (reftest, mochitest, jsreftest), [mailto:ctalbert@mozilla.com Clint Talbert] (reftest, compiled code, mozmill), [mailto:geoffbrown@mozilla.com Geoff Brown] (robocop), [mailto:hskupin@mozilla.com Henrik Skupin] (Marionette, Firefox UI tests), [mailto:ato@mozilla.com Andreas Tolfsen] (marionette), [mailto:jgriffin Jonathan Griffin] (marionette), [mailto:dburns@mozilla.com David Burns] (marionette) [mailto:dminor@mozilla.com Dan Minor], [mailto:mjzffr@gmail.com Maja Frydrychowicz] (Marionette, Firefox UI tests),
 
|group=dev-quality
|source_dirs=/testing
|url=http://wiki.mozilla.org/SoftwareTesting
|components=Testing::General, Testing::Mochitest, Testing::Mochitest Chrome, Testing::Marionette, Testing::Mozmill, Testing::Reftest, Testing::XPCShell Harness, Testing::httpd.js
}}
 
{{Module
|name=Testing Infrastructure
|description=Testing tools and infrastructure for Mozilla projects, harnesses for automated tests, stand-alone test tools. Talos, Graph Server, Mozbase, Pulse, WOO, Bughunter, SUTAgent, Eideticker
|owner=[mailto:jmaher@mozilla.com Joel Maher]
|peers=[mailto:bclary@bclary.com Bob Clary], [mailto:bhearsum@mozilla.com Ben Hearsum], [mailto:ccooper@deadsquid.com Chris Cooper], [mailto:ctalbert@mozilla.com Clint Talbert], [mailto:robert@roberthelmer.com Robert Helmer], [mailto:jmaher@mozilla.com Joel Maher], Rob Campbell, [mailto:wlach@mozilla.com William Lachance], [mailto:jeads@mozilla.com Jonathan Eads], [mailto:jgriffin Jonathan Griffin], [mailto:bmoss@mozilla.com Bob Moss], [mailto:mcote@mozilla.com Mark Côté]
|group=dev-quality
|source_dirs=testing/, tools/httptester/, tools/page-loader/, tools/test-harness/, tools/tests/, tools/testserver/, tools/testy/
|url=http://wiki.mozilla.org/SoftwareTesting
|components=Testing::Infrastructure
}}
 
{{Module
|name=JS Marionette
|description=NodeJS test harness, marionette client, and other utilities for running marionette tests (submodule of Test Infrastructure)
|owner=[mailto:jlal@mozilla.com James Lal] <lightsofapollo>, [mailto:gaye@mozilla.com Gareth Aye] <gaye>
|peers=[mailto:aus@mozilla.com Ghislain "Aus" Lacroix] <auswerk>
|source_dirs=gaia/tests/jsmarionette
|components=Testing::JSMarionette
|group=dev-gaia
}}
 
{{Module
|name=XPCShell Test Harness
|description=The XPCShell Harness
|owner=[mailto:ted@mielczarek.org Ted Mielczarek]
|peers=[mailto:jmaher@mozilla.com Joel Maher]
|source_dirs=testing/xpcshell
|components=Testing::XPCShell Harness
}}
 
{{Module
|name=Update Service
|description=server code for Mozilla Update services (aus, addons, pfs)
|owner=Mike Morgan
|peers=[mailto:jscott@mozilla.com Justin Scott], [mailto:shaver@mozilla.org Mike Shaver], [mailto:wclouser@mozilla.com Will Clouser]
|group=dev-amo
|source_dirs=webtools/addons/, webtools/aus/, webtools/update/
|url=http://wiki.mozilla.org/wiki/AMO
|components=AUS::Administration, AUS::Systems
}}
 
{{Module
|name=View System
|description=The View Manager is responsible for handling "heavyweight" rendering (some clipping, compositing) and event handling tasks.
|owner=[mailto:mstange@themasta.com Markus Stange]
|ownersemeritus=[mailto:robert@ocallahan.org Robert O'Callahan]
|peers=[mailto:bzbarsky@mit.edu Boris Zbarsky], [mailto:dbaron@dbaron.org David Baron]
|group=dev-tech-layout
|source_dirs=view/
|url=
|components=Core::Layout: View Rendering
}}
 
{{Module
|name=Web Audio
|description=Support for the W3C Web Audio API specification.
|owner=[mailto:padenot@mozilla.com Paul Adenot]
|ownersemeritus=[mailto:ehsan@mozilla.com Ehsan Akhgari]
|peers=[mailto:robert@ocallahan.org Robert O'Callahan], [mailto:karlt+@karlt.net Karl Tomlinson]
|group=dev-platform
|source_dirs=dom/media/webaudio
|url=https://wiki.mozilla.org/Web_Audio_API
|components=Core::Web Audio
}}
 
{{Module
|name=Web Painting
|description=painting, display lists, and layer construction
|owner=[mailto:matt.woodrow@gmail.com Matt Woodrow]
|peers=[mailto:robert@ocallahan.org Robert O'Callahan], [mailto:dbaron@dbaron.org David Baron],  [mailto:tnikkel@gmail.com Timothy Nikkel], [mailto:mstange@themasta.com Markus Stange]
|group=dev-tech-layout
|source_dirs= layout/painting, the display list and layer related methods on nsIFrame and its subclasses
|url=http://mozilla.org/newlayout/doc/ ,
http://lxr.mozilla.org/mozilla/source/layout/doc/
|components=Core::Layout: Web Painting
}}
 
{{Module
|name=WebRTC
|description=WebRTC is responsible for realtime audio and video communication, as well as related issues like low-level camera and microphone access
|owner=[mailto:rjesup@mozilla.com Randell Jesup]
|peers=[mailto:ekr@mozilla.com Eric Rescorla], [mailto:bcampen@mozilla.com Byron Campen] [mailto:abr@mozilla.com Adam Roach]
|peersemeritus=[mailto:ehugg@cisco.com Ethan Hugg]
|group=dev-media
|source_dirs=N/A (see submodules "WebRTC Media" and "WebRTC Signaling")
|url=https://wiki.mozilla.org/Media/webrtc
|components=Core::WebRTC
}}
 
{{Module
|name=Widget
|description=
|owner=[mailto:vladimir@pobox.com Vladimir Vukicevic]
|ownersemeritus=[mailto:robert@ocallahan.org Robert O'Callahan]
|peersemeritus=[mailto:pavlov@pavlov.net Stuart Parmenter],
|group=dev-platform
|source_dirs=widget/, widget/xpwidgets/
|url=
|components=Core::Drag and Drop, Core::Widget, Core::Printing: Setup
}}
 
{{Module
|name=Widget - Android
|description=The Android Port
|owner=[mailto:blassey.bugs@lassey.us Brad Lassey]
|peers=[mailto:jwillcox@mozilla.com James Willcox]
|group=dev-platforms-mobile
|source_dirs=widget/android/, embedding/android
|url=
|components=Core::Widget: Android
}}
 
{{Module
|name=Widget - GTK
|description=supported X widgetry and gfx
|owner=[mailto:karlt+@karlt.net Karl Tomlinson]
|ownersemeritus=[mailto:robert@ocallahan.org Robert O'Callahan]
|group=dev-platform
|source_dirs=widget/gtk/, widget/gtk2/, widget/gtksuperwin/, widget/gtkxtbin/
|url=http://www.mozilla.org/unix/, http://www.gtk.org, http://www.mozilla.org/ports/gtk/
|components=Core::Widget: Gtk
}}
 
{{Module
|name=Widget - OS X
|description= Gecko's OS X compatibility layer.
|owner=[mailto:mstange@themasta.com Markus Stange]
|peers=[mailto:joshmoz@gmail.com Josh Aas], [mailto:bgirard@mozilla.com Benoit Girard], [mailto:spohl@mozilla.com Stephen Pohl], [mailto:smichaud@pobox.com Steven Michaud]
|group=dev-platform
|source_dirs=widget/cocoa/
|url=
|components=Core::Widget: Cocoa
}}
 
{{Module
|name=Widget - Windows
|description=Windows widgets and desktop integration
|owner=[mailto:jmathies@mozilla.com Jim Mathies]
|peers=[mailto:neil@parkwaycc.co.uk Neil Rashbrook], [mailto:vladimir@pobox.com Vladimir Vukicevic], [mailto:jmathies@mozilla.com Jim Mathies]
|peersemeritus=[mailto:blassey@mozilla.com Brad Lassey], [mailto:netzen@gmail.com Brian Bondy], [mailto:cbiesinger@gmail.com Christian Biesinger], [mailto:doug.turner@gmail.com Doug Turner], [mailto:timeless@mozdev.org Josh 'timeless' Soref], [mailto:robarnold@cmu.edu Rob Arnold]
|group=dev-platform
|source_dirs=widget/windows/
|url=
|components=Core::Widget: Win32
}}
 
{{Module
|name=XBL
|description=eXtensible Binding Language
|owner=[mailto:bzbarsky@mit.edu Boris Zbarsky]
|peers=[mailto:mrbkap@gmail.com Blake Kaplan], [mailto:bobbyholley@gmail.com Bobby Holley], [mailto:jonas@sicking.cc Jonas Sicking]
|ownersemeritus=[mailto:jonas@sicking.cc Jonas Sicking]
|group=dev-tech-xbl
|source_dirs=dom/xbl/
|url=http://www.mozilla.org/projects/xbl/
|components=Core::XBL
}}
 
{{Module
|name=XML
|description=XML in Mozilla, including XML, XHTML, Namespaces in XML, Associating Style Sheets with XML Documents, XML Linking and XML Extras. XML-related things that are not covered by more specific projects.
|owner=[mailto:peterv@propagandism.org Peter Van der Beken]
|peers=[mailto:bzbarsky@mit.edu Boris Zbarsky], [mailto:jonas@sicking.cc Jonas Sicking], [mailto:jst@mozilla.org Johnny Stenback]
|group=dev-tech-xml
|source_dirs=dom/xml/, extensions/xmlextras/, parser/expat/
|url=http://www.mozilla.org/newlayout/xml/
|components=Core::XML
}}
 
{{Module
|name=XPApps
|description=Cross-Platform Applications, mostly Navigator front end and application shell.
|owner=[mailto:neil@parkwaycc.co.uk Neil Rashbrook]
|peers=[mailto:dean_tessman@hotmail.com Dean Tessman], [mailto:timeless@mozdev.org Josh 'timeless' Soref]
|group=dev-apps-seamonkey
|source_dirs=xpfe/
|url=http://www.mozilla.org/xpapps/
|components=
}}
 
{{Module
|name=XPCOM
|description=The cross-platform object model and core data structures.
|owner=[https://mozillians.org/en-US/u/froydnj/ Nathan Froyd]
|peers=[https://mozillians.org/en-US/u/bsmedberg/ Benjamin Smedberg], [mailto:erahm@mozilla.com Eric Rahm]
|peersemeritus=[https://mozillians.org/en-US/u/dougt/ Doug Turner]
|group=dev-platform
|source_dirs=startupcache/, xpcom/%, xpcom/base/, xpcom/build/, xpcom/components/, xpcom/ds/, xpcom/glue/, xpcom/proxy/, xpcom/sample/, xpcom/stub/, xpcom/tests/, xpcom/threads/, xpcom/tools/, xpcom/windbgdlg/
|url=http://developer.mozilla.org/en/XPCOM
|components=Core::XPCOM
}}
 
{{Module
|name=XPConnect
|description=Deep Magic
|owner=[mailto:bobbyholley@gmail.com Bobby Holley]
|peers=[mailto:bzbarsky@mit.edu Boris Zbarsky], [mailto:jst@mozilla.org Johnny Stenback], [mailto:peterv@propagandism.org Peter Van der Beken], [mailto:mrbkap@gmail.com Blake Kaplan], [mailto:gkrizsanits@mozilla.com Gabor Krizsanits]
|peersemeritus=[mailto:gal@uci.edu Andreas Gal]
|group=
|source_dirs=js/xpconnect/
|url=
|components=Core::XPConnect
}}
 
{{Module
|name=XPIDL
|description=Cross-platform IDL compiler; produces .h C++ header files and .xpt runtime type description files from .idl interface description files.
|owner=[mailto:me@kylehuey.com Kyle Huey]
|peersemeritus=[mailto:shaver@mozilla.org Mike Shaver], [mailto:timeless@mozdev.org Josh 'timeless' Soref]
|group=dev-tech-xpcom
|source_dirs=xpcom/typelib/
|url=http://www.mozilla.org/scriptable/xpidl
http://www.mozilla.org/scriptable
|components=
}}
 
{{Module
|name=XPInstall
|description=
|owner=[mailto:dveditz@mozilla.com Dan Veditz]
|peers=[mailto:benjamin@smedbergs.us Benjamin Smedberg]
|group=dev-tech-xpinstall
|source_dirs=xpinstall/
|url=
|components=Core::Installer: XPInstall Engine
}}
 
{{Module
|name=xptcall
|description=XPTCall - platform-specific assembly for calling and implementing arbitrary XPCOM interfaces.
|owner=
|ownersemeritus=[mailto:timeless@mozdev.org Josh 'timeless' Soref]
|peers=[mailto:benjamin@smedbergs.us Benjamin Smedberg], [mailto:shaver@mozilla.org Mike Shaver]
|group=dev-xpcom
|source_dirs=xpcom/reflect/xptcall/
|url=http://www.mozilla.org/scriptable/xptcall-faq.html
|components=
}}
 
{{Module
|name=XPToolkit
|description=Cross-platform user interface toolkit
|owner=
|peers=[mailto:bzbarsky@mit.edu Boris Zbarsky], [mailto:Jan.Varga@gmail.com Jan Varga]
|group=dev-tech-xul
|source_dirs=dom/xul/, layout/xul/
|url=http://www.mozilla.org/xpfe/
|components=Core::XP Toolkit/Widgets: Menus, Core::XP Toolkit/Widgets: XUL
}}
 
{{Module
|name=XSLT Processor
|description=XSLT transformations processor
|owner=[mailto:peterv@propagandism.org Peter Van der Beken]
|peers=[mailto:axel@pike.org Axel Hecht], [mailto:jonas@sicking.cc Jonas Sicking]
|group=dev-tech-xslt
|source_dirs=dom/xslt/
|url=http://www.mozilla.org/projects/xslt/, http://www.w3.org/TR/xslt.html
|components=Core::XSLT
}}
 
{{Module
|name=XTF
|description=eXtensible Tag Framework
|owner=
|peers=[mailto:alex@croczilla.com alex@croczilla.com], [mailto:bzbarsky@mit.edu Boris Zbarsky], [mailto:jonas@sicking.cc Jonas Sicking]
|group=dev-tech-xbl
|source_dirs=content/xtf/, layout/xtf/
|url=http://www.croczilla.com/bits_and_pieces/xtf/
|components=Core::XTF
}}
 
{{Module
|name=Sandboxing
|description=Cross platform sandboxing
|owner=[mailto:gcp@mozilla.com Gian-Carlo Pascutto]
|peers=[mailto:bowen@mozilla.com Bob Owen], [mailto:aklotz@mozilla.com Aaron Klotz], [https://mozillians.org/en-US/u/TimAbraldes Tim Abraldes], [mailto:gDestuynder@mozilla.com Guillaume Destuynder], [mailto:bsmedberg@mozilla.com Benjamin Smedberg], [mailto:jld@mozilla.com Jed Davis]
|group=dev-platform
|source_dirs=security/sandbox
|url=https://wiki.mozilla.org/Security/Sandbox
|components=Core::Security: Process Sandboxing
}}
 
{{Module
|name=Sandboxing - Windows
|description=Sandboxing for the Windows platform
|owner=[mailto:bowen@mozilla.com Bob Owen]
|peers=[mailto:netzen@gmail.com Brian Bondy], [mailto:aklotz@mozilla.com Aaron Klotz], [https://mozillians.org/en-US/u/TimAbraldes Tim Abraldes], [mailto:jimm@mozilla.com Jim Mathies]
|group=dev-platform
|source_dirs=security/sandbox/win
|url=https://wiki.mozilla.org/Security/Sandbox
|components=Core::Security: Process Sandboxing
}}
 
{{Module
|name=Sandboxing - OSX
|description=Sandboxing for the OSX platform
|owner=[mailto:haftandilian@mozilla.com Haik Aftandilian]
|peers=
|group=dev-platform
|source_dirs=security/sandbox/mac
|url=https://wiki.mozilla.org/Security/Sandbox
|components=Core::Security: Process Sandboxing
}}
 
{{Module
|name=Sandboxing -  Linux & B2G
|description=Sandboxing for the Linux & B2G platforms
|owner=[mailto:jhector@mozilla.com Julian Hector]
|peers=[mailto:jld@mozilla.com Jed Davis] [mailto:gcp@mozilla.com Gian-Carlo Pascutto]
|group=dev-platform
|source_dirs=security/sandbox/linux
|url=https://wiki.mozilla.org/Security/Sandbox
|components=Core::Security: Process Sandboxing
}}
 
===Submodules===
{{Module
|name=Build Config - Fennec
|description=Submodule of the build config covering Fennec's build system in mobile/android.
|owner=[mailto:gps@mozilla.com Gregory Szorc]
|peers=Same as Build Config plus [mailto:nalexander@mozilla.com Nicholas Alexander].
|group=dev-builds
|components=Core::Build Config
}}
 
{{Module
|name=WebRTC Media
|description=Submodule of WebRTC responsible for access to media input devices (microphones, cameras, screen capture), as well as realtime audiovisual codecs and packetization.
|owner=[mailto:rjesup@mozilla.com Randell Jesup]
|peers=[mailto:pkerr@mozilla.com Paul Kerr], [mailto:jib@mozilla.com Jan-Ivar Bruaroey]
|peersemeritus=[mailto:ehugg@cisco.com Ethan Hugg]
|group=dev-media
|source_dirs=/media/webrtc, /dom/media/webrtc
|url=https://wiki.mozilla.org/Media/webrtc
|components=Core::WebRTC (Audio/Video)
}}
 
{{Module
|name=WebRTC Signaling
|description=Submodule of WebRTC responsible for implementation of PeerConnection API, WebRTC identity, and SDP/JSEP handling
|owner=[mailto:bcampen@mozilla.com Byron Campen]
|peers=[mailto:ekr@mozilla.com Eric Rescorla], [mailto:abr@mozilla.com Adam Roach], [mailto:rjesup@mozilla.com Randell Jesup], [mailto:nohlmeier@mozilla.com Nils Ohlmeier]
|peersemeritus=[mailto:ehugg@cisco.com Ethan Hugg]
|group=dev-media
|source_dirs=/media/webrtc/signaling/
|url=https://wiki.mozilla.org/Media/webrtc
|components=Core::WebRTC (Signaling)
}}
 
 
<noinclude>
 
===Unassigned Bugzilla Components===
 
The following Bugzilla components in the Core project have not been assigned to a module (this list is not exhaustive):
 
<pre>
Core::File Handling
Core::Find Backend
Core::Gecko Profiler
Core::General
Core::HTML: Form Submission
Core::History: Global
Core::Image Blocking
Core::JavaScript Debugging APIs
Core::Localization
Core::Nanojit
Core::Networking: Domain Lists
Core::Print Preview
Core::Printing: Output
Core::Printing: Setup
Core::Profile: BackEnd
Core::Profile: Migration
Core::Profile: Roaming
Core::QuickLaunch (AKA turbo mode)
Core::Rewriting and Analysis
Core::Selection
Core::Serializers
Core::Spelling checker
Core::Tracking
Core::Web Services
Core::WebDAV
Core::Widget: OS/2
Core::Widget: Photon
Core::X-remote
Core::XForms
Core::XUL
</pre>
</noinclude>

Latest revision as of 04:09, 18 October 2022