Bug 1772094 - Part 5: Use plain object for lazy getter in dom/media/. r=jib

Differential Revision: https://phabricator.services.mozilla.com/D147912
This commit is contained in:
Tooru Fujisawa 2022-06-07 04:29:13 +00:00
Родитель 3e54fbfcb6
Коммит 096b62d9f0
2 изменённых файлов: 8 добавлений и 5 удалений

Просмотреть файл

@ -5,8 +5,9 @@
"use strict";
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
const lazy = {};
ChromeUtils.defineModuleGetter(
this,
lazy,
"PeerConnectionIdp",
"resource://gre/modules/media/PeerConnectionIdp.jsm"
);
@ -605,8 +606,8 @@ class RTCPeerConnection {
let prefName = "media.peerconnection.identity.timeout";
let idpTimeout = Services.prefs.getIntPref(prefName);
this._localIdp = new PeerConnectionIdp(this._win, idpTimeout);
this._remoteIdp = new PeerConnectionIdp(this._win, idpTimeout);
this._localIdp = new lazy.PeerConnectionIdp(this._win, idpTimeout);
this._remoteIdp = new lazy.PeerConnectionIdp(this._win, idpTimeout);
}
// Add a function to the internal operations chain.

Просмотреть файл

@ -4,8 +4,10 @@
var EXPORTED_SYMBOLS = ["PeerConnectionIdp"];
const lazy = {};
ChromeUtils.defineModuleGetter(
this,
lazy,
"IdpSandbox",
"resource://gre/modules/media/IdpSandbox.jsm"
);
@ -55,7 +57,7 @@ PeerConnectionIdp.prototype = {
}
this._idp.stop();
}
this._idp = new IdpSandbox(provider, protocol, this._win);
this._idp = new lazy.IdpSandbox(provider, protocol, this._win);
},
// start the IdP and do some error fixup