tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

reject-multiple-getters-calls.rst (800B)


      1 reject-multiple-getters-calls
      2 =============================
      3 
      4 Rejects multiple calls on ``ChromeUtils.defineESModuleGetters`` for the same
      5 target in the same context.
      6 
      7 Examples of incorrect code for this rule:
      8 -----------------------------------------
      9 
     10 .. code-block:: js
     11 
     12    ChromeUtils.defineESModuleGetters(lazy, {
     13      AppConstants: "resource://gre/modules/AppConstants.sys.mjs",
     14    });
     15    ChromeUtils.defineESModuleGetters(lazy, {
     16      PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs",
     17    });
     18 
     19 Examples of correct code for this rule:
     20 ---------------------------------------
     21 
     22 .. code-block:: js
     23 
     24    ChromeUtils.defineESModuleGetters(lazy, {
     25      AppConstants: "resource://gre/modules/AppConstants.sys.mjs",
     26      PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs",
     27    });