Bug 1388054 - Stop using Promise.jsm from devtools/shared/defer. r=jryans
authorAlexandre Poirot <poirot.alex@gmail.com>
Sun, 14 Jul 2019 19:46:32 -0700
changeset 482728 2078b58fe83a315c173378e6888a47659f990f47
parent 482727 b475376de1e2542692d27673475eb6b34fcf2f54
child 482734 e296e6c68e9b27f70b0a3d8cc431ace02564796c
push id113685
push userarchaeopteryx@coole-files.de
push dateMon, 15 Jul 2019 08:35:53 +0000
treeherdermozilla-inbound@2078b58fe83a [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjryans
bugs1388054
milestone70.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1388054 - Stop using Promise.jsm from devtools/shared/defer. r=jryans
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];