Bug 1246842 - Rework previous commit to not used deprecated arguments.callee r?cpearce draft
authorBryce Van Dyk <bvandyk@mozilla.com>
Tue, 09 Feb 2016 20:42:56 +1300
changeset 329890 1e0d0ef7ebae1040d6c23f03ec1698915a60d820
parent 329750 378e19db373465231531311c897d3598de12baa2
child 514053 de49825d1383288e4fb0b1b3b577edc0921ca59b
push id10627
push userbvandyk@mozilla.com
push dateTue, 09 Feb 2016 19:53:21 +0000
reviewerscpearce
bugs1246842
milestone47.0a1
Bug 1246842 - Rework previous commit to not used deprecated arguments.callee r?cpearce MozReview-Commit-ID: DFWNOGN0FyY
dom/media/mediasource/test/mediasource.js
dom/media/test/manifest.js
--- a/dom/media/mediasource/test/mediasource.js
+++ b/dom/media/mediasource/test/mediasource.js
@@ -48,18 +48,18 @@ function range(start, end) {
   for (var i = start; i < end; ++i) {
     rv.push(i);
   }
   return rv;
 }
 
 function once(target, name, cb) {
   var p = new Promise(function(resolve, reject) {
-    target.addEventListener(name, function() {
-      target.removeEventListener(name, arguments.callee);
+    target.addEventListener(name, function onceEvent() {
+      target.removeEventListener(name, onceEvent);
       resolve();
     });
   });
   if (cb) {
     p.then(cb);
   }
   return p;
 }
--- a/dom/media/test/manifest.js
+++ b/dom/media/test/manifest.js
@@ -1349,18 +1349,18 @@ function removeNodeAndSource(n) {
   n.src = "";
   while (n.firstChild) {
     n.removeChild(n.firstChild);
   }
 }
 
 function once(target, name, cb) {
   var p = new Promise(function(resolve, reject) {
-    target.addEventListener(name, function() {
-      target.removeEventListener(name, arguments.callee);
+    target.addEventListener(name, function onceEvent() {
+      target.removeEventListener(name, onceEvent);
       resolve();
     });
   });
   if (cb) {
     p.then(cb);
   }
   return p;
 }