.. toctree::
:name: devtools-contributor-doc
=================================
Firefox DevTools Contributor Docs
=================================
This is a guide to working on the code for Firefox Developer Tools. If you're looking for help with using the tools, see the `user docs `_. For other ways to get involved, check out our `community site `__.
Getting Started
===============
.. toctree::
:maxdepth: 1
Getting Started
Get a Bugzilla account
Create a development profile
Contributing
============
.. toctree::
:maxdepth: 1
Contributing
Find bugs to work on
How to fix a bug
Code reviews
Landing code
Leveling up
Coding standards
Filing good bugs
Investigating performance issues
Writing efficient React code
Recurring tasks
===============
.. toctree::
:maxdepth: 1
Release tasks
Performance sheriffing
Automated tests
===============
.. toctree::
:maxdepth: 1
Automated tests
xpcshell
Chrome mochitests
DevTools mochitests
Node tests
Memory Allocation tests
Writing tests
Debugging intermittent failures
Performance tests overview
DAMP Performance tests
Writing a new test
Example
Advanced tips
Files and directories
=====================
.. toctree::
:maxdepth: 1
Files and directories
Adding New Files
Tool Architectures
==================
.. toctree::
:maxdepth: 1
Inspector Panel Architecture
Inspector Highlighters
Memory
Debugger
Responsive Design Mode
Console
Network
Storage
Frontend
========
.. toctree::
:maxdepth: 1
Panel SVGs
React
React Guidelines
Redux
Redux Guidelines
Telemetry
Content Security Policy
Backend
=======
.. toctree::
:maxdepth: 1
Remote Debugging Protocol
Backend Overview
Client API
Debugger API
Backward Compatibility
Actors Organization
Writing Actors With protocol.js
Registering A New Actor
Actor Best Practices
Preferences
===========
.. toctree::
:maxdepth: 1
Preferences