Closed Bug 1758476 Opened 3 years ago Closed 3 years ago

Remove some unnecessary uses of the target object argument to ChromeUtils.import

Categories

(Toolkit :: General, task, P3)

task

Tracking

()

RESOLVED FIXED
100 Branch
Tracking Status
firefox100 --- fixed

People

(Reporter: standard8, Assigned: standard8)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

We have various code doing things like:

XPCOMUtils.defineLazyGetter(this, "PageMenuChild", () => {
  let tmp = {};
  ChromeUtils.import("resource://gre/modules/PageMenu.jsm", tmp);
  return new tmp.PageMenuChild();
});

and

let utils = {};
ChromeUtils.import("resource://gre/modules/DownloadUtils.jsm", utils);
let displayHost = utils.DownloadUtils.getURIHost(uri.spec)[0];

Passing as the second argument is now unnecessary, as the exports are also returned from the function.

Blocks: 1758481
Pushed by mbanner@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/528295e7cb0c Remove some unnecessary uses of the target object argument to ChromeUtils.import. r=mossop,webdriver-reviewers,perftest-reviewers,robwu,whimboo,AlexandruIonescu

Backed out for causing tabswitch failures

Flags: needinfo?(standard8)
Regressions: 1759543
Blocks: 1759543
No longer regressions: 1759543
Flags: needinfo?(standard8)
Pushed by mbanner@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/124502b05af0 Remove some unnecessary uses of the target object argument to ChromeUtils.import. r=mossop,webdriver-reviewers,perftest-reviewers,robwu,whimboo,AlexandruIonescu
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 100 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: