Bug 1790354 - warn about using browser/ code from toolkit, r=Standard8

Differential Revision: https://phabricator.services.mozilla.com/D191976
This commit is contained in:
Gijs Kruitbosch
2023-10-30 15:29:47 +00:00
parent b50d72da71
commit 27a249fb7d
4 changed files with 80 additions and 0 deletions

View File

@@ -0,0 +1,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"