Bug 1388054 - Stop using Promise.jsm from devtools/shared/defer. r=jryans
☠☠ backed out by 30ef0ff42405 ☠ ☠
authorAlexandre Poirot <poirot.alex@gmail.com>
Wed, 20 Jun 2018 05:11:35 -0700
changeset 423117 0605328631fda3d73bf749db3b3f2d3cc652a1ae
parent 423116 219e110548a9ea5ddeb5da94cac666b599c0a416
child 423118 d9da944ee84eb2b475f4412d7bddb9163b8f75a3
push id65357
push userapoirot@mozilla.com
push dateWed, 20 Jun 2018 16:48:02 +0000
treeherderautoland@0605328631fd [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjryans
bugs1388054
milestone62.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 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];