Firefox Source Docs Logo

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