summaryrefslogtreecommitdiffstats
path: root/docs/code-quality/lint/linters/eslint-plugin-mozilla/rules/no-browser-refs-in-toolkit.rst
blob: 9f2501ba23376d5277f8c35af9102fd1b1ef2dc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
no-browser-refs-in-toolkit
==========================

Rejects for using any code from ``browser/`` (Desktop Firefox) inside
``toolkit``, as ``toolkit`` is for code shared with other Gecko consumers
like Firefox on Android, Thunderbird, etc.

Examples of incorrect code for this rule:
-----------------------------------------

.. code-block:: js

    "chrome://browser/content/browser.xhtml"
    "resource:///modules/BrowserWindowTracker.sys.mjs"
    "browser/browser.ftl"

Examples of correct code for this rule:
---------------------------------------

.. code-block:: js

    "chrome://global/content/aboutAbout.html"
    "resource://gre/modules/AppConstants.sys.mjs"
    "toolkit/global/aboutFoo.ftl"