Firefox Source Docs
Quick search
Overview
A Glossary of Common Terms
A Quick Guide to Mozilla Applications
Getting Started
Getting Set Up To Work On The Firefox Codebase
Working On Firefox
Working on Firefox
Firefox Contributors’ Quick Reference
Working with stack of patches Quick Reference
Making a patch series reviewable
Phabricator vs GitHub
Pocket Guide: Shipping Firefox
Editor / IDE integration
Getting reviews
Levelling up
How to submit a patch
Data Collection
Data Review
Searchfox
Firefox AI Coding Policy
Introduction to Jujutsu
Git Tricks
Code Review FAQ
Reviewer Checklist
Debugging Firefox
Debugging Firefox with GDB
Debugging Firefox with LLDB
Debugging Firefox with rr
Debugging Firefox with Pernosco
Debugging Firefox with Valgrind
Debugging On macOS
Debugging On Windows
Debugging A Hang On macOS
Debugging WebRTC Calls
Reporting WebRTC Call Issues
Adding about:webrtc RTCPeerConnection Stats
Diagnosing Call Quality Issues
Performance Profiling and Logging
Examining Call Performance Issues
Examining Codec Availability and Capabilities
Running WebRTC Tests
Test Atlas
Code Atlas
Standards Documentation
Appendix: Delay Calculation
Appendix: WebRTC Glossary
Understanding Crash Reports
Capturing a minidump
Debugging A Minidump
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
Symbolicating TreeHerder stacks locally
Configure Development Certificate
Signing Local macOS Builds
Firefox Source Code Directory Structure