Bug 1388054 - Stop using Promise.jsm from devtools/shared/defer. r=jryans draft
authorAlexandre Poirot <poirot.alex@gmail.com>
Wed, 20 Jun 2018 05:11:35 -0700
changeset 808705 3750a1d2a8c65a5281ffa293347c95c5501ed55a
parent 808703 76a4a96da17c8ffa1bd57b84af81652a3b12870e
child 808706 88176c9163506e2d1aad80bf2e6e08c96dc886cc
child 808773 a60d95bed96e13b93845662160ed3189f656c507
push id113464
push userbmo:poirot.alex@gmail.com
push dateWed, 20 Jun 2018 12:17:16 +0000
reviewersjryans
bugs1388054
milestone62.0a1
Bug 1388054 - Stop using Promise.jsm from devtools/shared/defer. r=jryans MozReview-Commit-ID: DHEYqnPjMuG
devtools/shared/defer.js
--- a/devtools/shared/defer.js
+++ b/devtools/shared/defer.js
@@ -1,19 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 "use strict";
 
-// We have to keep using Promise.jsm here, because DOM Promises
-// start freezing during panel iframes destruction.
-// More info in bug 1454373 comment 15.
-const Promise = require("promise");
-
 /**
  * Returns a deferred object, with a resolve and reject property.
  * https://developer.mozilla.org/en-US/docs/Mozilla/JavaScript_code_modules/Promise.jsm/Deferred
  */
 module.exports = function defer() {
   let resolve, reject;
   const promise = new Promise(function() {
     resolve = arguments[0];