index.rst (3315B)
1 .. toctree:: 2 :name: devtools-contributor-doc 3 4 ================================= 5 Firefox DevTools Contributor Docs 6 ================================= 7 8 This is the contributor documentation for Firefox Developer Tools. If you're looking for help with using the tools, see the `user docs </devtools-user>`_. Note that this section only contains technical information specific to Firefox DevTools, make sure to first read the `Firefox contributor documentation <https://firefox-source-docs.mozilla.org/contributing/index.html>`_ which explains how to contribute to Firefox in general (setting up the environment, submitting patches, etc.). 9 10 Automated tests 11 =============== 12 .. toctree:: 13 :maxdepth: 1 14 15 Automated tests <tests/README.md> 16 xpcshell <tests/xpcshell.md> 17 Chrome mochitests <tests/mochitest-chrome.md> 18 DevTools mochitests <tests/mochitest-devtools.md> 19 Node tests <tests/node-tests.md> 20 Memory Allocation tests </devtools/tests/memory/index.md> 21 JavaScript Objects tests<tests/js-object-tests.md> 22 Writing tests <tests/writing-tests.md> 23 Debugging intermittent failures </testing/debugging-intermittents/index.md> 24 Performance tests overview<tests/performance-tests-overview.md> 25 DAMP Performance tests <tests/performance-tests-damp.md> 26 Writing a new test <tests/writing-perf-tests.md> 27 Example <tests/writing-perf-tests-example.md> 28 Advanced tips <tests/writing-perf-tests-tips.md> 29 30 Files and directories 31 ===================== 32 .. toctree:: 33 :maxdepth: 1 34 35 Files and directories <files/README.md> 36 Adding New Files <files/adding-files.md> 37 38 39 Tool Architectures 40 ================== 41 .. toctree:: 42 :maxdepth: 1 43 44 Inspector Panel Architecture <tools/inspector-panel.md> 45 Inspector Highlighters <tools/highlighters.md> 46 Memory <tools/memory-panel.md> 47 Debugger <tools/debugger-panel.md> 48 Responsive Design Mode <tools/responsive-design-mode.md> 49 Console <tools/console-panel.md> 50 Network </devtools/netmonitor/architecture.md> 51 Storage <tools/storage.md> 52 53 54 Frontend 55 ======== 56 .. toctree:: 57 :maxdepth: 1 58 59 CSS <frontend/css.md> 60 Panel SVGs <frontend/svgs.md> 61 React <frontend/react.md> 62 React Guidelines <frontend/react-guidelines.md> 63 Redux <frontend/redux.md> 64 Redux Guidelines <frontend/redux-guidelines.md> 65 Telemetry <frontend/telemetry.md> 66 Content Security Policy <frontend/csp.md> 67 68 69 Backend 70 ======= 71 .. toctree:: 72 :maxdepth: 1 73 74 Remote Debugging Protocol <backend/protocol.md> 75 Backend Overview <backend/watcher-architecture.md> 76 Client API <backend/client-api.md> 77 Debugger API <backend/debugger-api.md> 78 Backward Compatibility <backend/backward-compatibility.md> 79 Actors Organization <backend/actor-hierarchy.md> 80 Writing Actors With protocol.js <backend/protocol.js.md> 81 Registering A New Actor <backend/actor-registration.md> 82 Actor Best Practices <backend/actor-best-practices.md> 83 84 85 Performance 86 ============ 87 .. toctree:: 88 :maxdepth: 1 89 90 Investigating performance issues <performance/performance.md> 91 Writing efficient React code <performance/react-performance-tips.md> 92 93 94 Preferences 95 =========== 96 .. toctree:: 97 :maxdepth: 1 98 99 Preferences <preferences.md> 100 101 102 Recurring tasks 103 =============== 104 .. toctree:: 105 :maxdepth: 1 106 107 Release tasks<release.md> 108 Performance sheriffing<performance-sheriffing.md>