Bug 1673872 - [devtools] Remove defer usage in devtools/shared/security/cert.js. r=Honza

Differential Revision: https://phabricator.services.mozilla.com/D94994
This commit is contained in:
Ben Delevingne 2020-10-29 13:02:59 +00:00
parent fd6f601334
commit 8f836b4a1e

View File

@ -5,7 +5,6 @@
"use strict";
var { Ci, Cc } = require("chrome");
var defer = require("devtools/shared/defer");
var DevToolsUtils = require("devtools/shared/DevToolsUtils");
DevToolsUtils.defineLazyGetter(this, "localCertService", () => {
// Ensure PSM is initialized to support TLS sockets
@ -29,17 +28,17 @@ exports.local = {
* @return promise
*/
getOrCreate() {
const deferred = defer();
localCertService.getOrCreateCert(localCertName, {
handleCert: function(cert, rv) {
if (rv) {
deferred.reject(rv);
return;
}
deferred.resolve(cert);
},
return new Promise((resolve, reject) => {
localCertService.getOrCreateCert(localCertName, {
handleCert: function(cert, rv) {
if (rv) {
reject(rv);
return;
}
resolve(cert);
},
});
});
return deferred.promise;
},
/**
@ -48,16 +47,16 @@ exports.local = {
* @return promise
*/
remove() {
const deferred = defer();
localCertService.removeCert(localCertName, {
handleCert: function(rv) {
if (rv) {
deferred.reject(rv);
return;
}
deferred.resolve();
},
return new Promise((resolve, reject) => {
localCertService.removeCert(localCertName, {
handleCert: function(rv) {
if (rv) {
reject(rv);
return;
}
resolve();
},
});
});
return deferred.promise;
},
};