зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
3e54fbfcb6
Коммит
096b62d9f0
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче