Bug 1000814 - Use loader helpers to import symbols lazily. r=jryans
MozReview-Commit-ID: v20oLp5Azm
--- a/devtools/server/main.js
+++ b/devtools/server/main.js
@@ -12,25 +12,19 @@ var { Ci, Cc } = require("chrome");
var Services = require("Services");
var { ActorPool, OriginalLocation, RegisteredActorFactory,
ObservedActorFactory } = require("devtools/server/actors/common");
var { LocalDebuggerTransport, ChildDebuggerTransport, WorkerDebuggerTransport } =
require("devtools/shared/transport/transport");
var DevToolsUtils = require("devtools/shared/DevToolsUtils");
var { dumpn } = DevToolsUtils;
-DevToolsUtils.defineLazyGetter(this, "DebuggerSocket", () => {
- // eslint-disable-next-line no-shadow
- const { DebuggerSocket } = require("devtools/shared/security/socket");
- return DebuggerSocket;
-});
-DevToolsUtils.defineLazyGetter(this, "Authentication", () => {
- return require("devtools/shared/security/auth");
-});
-DevToolsUtils.defineLazyGetter(this, "generateUUID", () => {
+loader.lazyRequireGetter(this, "DebuggerSocket", "devtools/shared/security/socket", true);
+loader.lazyRequireGetter(this, "Authentication", "devtools/shared/security/auth");
+loader.lazyGetter(this, "generateUUID", () => {
// eslint-disable-next-line no-shadow
const { generateUUID } = Cc["@mozilla.org/uuid-generator;1"]
.getService(Ci.nsIUUIDGenerator);
return generateUUID;
});
// Overload `Components` to prevent DevTools loader exception on Components
// object usage