mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-07 19:59:18 +02:00
Depends on D104684 Differential Revision: https://phabricator.services.mozilla.com/D104685
26 lines
796 B
ReStructuredText
26 lines
796 B
ReStructuredText
================================
|
|
reject-chromeutils-import-params
|
|
================================
|
|
|
|
``ChromeUtils.import`` can be called with two arguments, however these are now
|
|
largely deprecated.
|
|
|
|
The use of object destructuring is preferred over the second parameter being
|
|
``this``.
|
|
|
|
Using explicit exports is preferred over the second parameter being ``null``.
|
|
|
|
Examples of incorrect code for this rule:
|
|
-----------------------------------------
|
|
|
|
.. code-block:: js
|
|
|
|
ChromeUtils.import("resource://gre/modules/Services.jsm", this);
|
|
ChromeUtils.import("resource://gre/modules/Services.jsm", null);
|
|
|
|
Examples of correct code for this rule:
|
|
---------------------------------------
|
|
|
|
.. code-block:: js
|
|
|
|
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|