Firefox Source Tree Documentation¶
Getting Started
Working On Firefox
- Working on Firefox
- Firefox Contributors’ Quick Reference
- Pocket Guide: Shipping Firefox
- Editor / IDE integration
- Getting reviews
- Mercurial Overview
- Mercurial Bundles
- Capturing a minidump
- Debugging A Hang On macOS
- Debugging A Minidump
- Debugging Firefox with GDB
- Debugging Firefox with LLDB
- Debugging Firefox with rr
- Debugging Firefox with Valgrind
- Debugging On macOS
- Debugging On Windows
- How to get a process dump with Windows Task Manager
- How to get a stacktrace for a bug report
- How to get a stacktrace with WinDbg
- Understanding Crash Reports
- Firefox Source Code Directory Structure
- Understanding Artifact Builds
- Firefox for Mobile Devices
- Bug Handling
Source Code Documentation
- Firefox
- DOM
- Editor
- Layout & CSS
- Graphics
- Firefox DevTools Contributor Docs
- Toolkit
- Add-on Manager
- Background Task Mode
- Crash Manager
- Crash Reporter
- Feature Gates
- Search Service
- Shield Recipe Client
- Nimbus
- Messaging System Schemas
- Picture-in-Picture
- Prompts
- Subprocess Module
- Telemetry
- Firefox on Glean (FOG)
- Toolkit Modules
- Toolkit Widgets
- URL Classifier
- WebExtensions API Development
- Adding new words to the en-US dictionary
- SpiderMonkey
- Welcome to GeckoView’s documentation!
- WebIDL
- libpref
- Remote Protocol
- Services
- File Handling
- Firefox on macOS
- Code quality
- Writing Rust Code
- Gecko Profiler
The Firefox Build System
Testing & Test Infrastructure
Localization & Internationalization
Firefox and Python