Bug 1305336. Part 2 - use 'once' handler to remove onPlayingEventFired. draft
authorJW Wang <jwwang@mozilla.com>
Mon, 26 Sep 2016 10:54:27 +0800
changeset 417531 b56191d9d9bef117719215b7efaf62cf9716065d
parent 417530 c1df4cae3fd04857f01c529048f3d5bc781612e1
child 417532 444b0b241e64ac8b20f3ac5b44baa7d4d52ada74
push id30414
push userjwwang@mozilla.com
push dateMon, 26 Sep 2016 04:03:53 +0000
bugs1305336
milestone52.0a1
Bug 1305336. Part 2 - use 'once' handler to remove onPlayingEventFired. MozReview-Commit-ID: 9wosr7kOnJx
dom/media/test/test_streams_autoplay.html
--- a/dom/media/test/test_streams_autoplay.html
+++ b/dom/media/test/test_streams_autoplay.html
@@ -21,25 +21,22 @@ if (media == null) {
 } else {
   function startTest() {
     v1.src = media.name;
     v1.preload = 'metadata';
     v1.onloadedmetadata = function() {
       v2.srcObject = v1.mozCaptureStream();
       v1.play();
     };
-    var onPlayingEventFired = false;
 
-    v2.onplaying = function() {
-      if(!onPlayingEventFired) {
-        onPlayingEventFired = true;
-        ok(true, "playback started");
-        SimpleTest.finish();
-      }
-    }
+    v2.addEventListener('playing', function() {
+      ok(true, "playback started");
+      SimpleTest.finish();
+    }, {once: true});
   }
 
   startTest();
 }
+
 </script>
 </pre>
 </body>
 </html>