.. toctree:: :name: devtools-contributor-doc ================================= Firefox DevTools Contributor Docs ================================= This is the contributor documentation for Firefox Developer Tools. If you're looking for help with using the tools, see the `user docs `_. Note that this section only contains technical information specific to Firefox DevTools, make sure to first read the `Firefox contributor documentation `_ which explains how to contribute to Firefox in general (setting up the environment, submitting patches, etc.). Automated tests =============== .. toctree:: :maxdepth: 1 Automated tests xpcshell Chrome mochitests DevTools mochitests Node tests Memory Allocation tests JavaScript Objects 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 CSS 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 Performance ============ .. toctree:: :maxdepth: 1 Investigating performance issues Writing efficient React code Preferences =========== .. toctree:: :maxdepth: 1 Preferences Recurring tasks =============== .. toctree:: :maxdepth: 1 Release tasks Performance sheriffing