Bug 1357040: P5. Remove unecessary code. r?gerald draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Fri, 28 Apr 2017 16:18:36 +0200
changeset 571847 41f24719296544f47432d5ab790d89ba6097bbd9
parent 571846 80ecba8ef948283d3ef5cdafd82b3b204a729d40
child 571848 5c4ea7124053290dbacd0f18f4d5c071b350e5de
push id56921
push userbmo:jyavenard@mozilla.com
push dateWed, 03 May 2017 10:07:51 +0000
reviewersgerald
bugs1357040
milestone55.0a1
Bug 1357040: P5. Remove unecessary code. r?gerald We have no need to call endOfStream here as we don't rely on the ended event being fired. Also, there's no need to track how many update count we will get when we only use appendBuffer once. Adding extra test to help identify where the actual failure of the test could occur. MozReview-Commit-ID: HIu1XQpHark
dom/media/mediasource/test/test_BufferedSeek.html
dom/media/mediasource/test/test_BufferedSeek_mp4.html
--- a/dom/media/mediasource/test/test_BufferedSeek.html
+++ b/dom/media/mediasource/test/test_BufferedSeek.html
@@ -7,38 +7,28 @@
   <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
 </head>
 <body>
 <pre id="test">
 <script class="testbody" type="text/javascript">
 
 SimpleTest.waitForExplicitFinish();
 
-var updateCount = 0;
-
 runWithMSE(function (ms, v) {
   ms.addEventListener("sourceopen", function () {
     var sb = ms.addSourceBuffer("video/webm");
 
     fetchWithXHR("seek.webm", function (arrayBuffer) {
       sb.appendBuffer(new Uint8Array(arrayBuffer));
-      sb.addEventListener("updateend", function () {
-        updateCount++;
-        /* Ensure that we endOfStream on the first update event only as endOfStream can
-           raise more if the duration of the last buffered range and the intial duration
-           differ. See bug 1065207 */
-        if (updateCount == 1) {
-          ms.endOfStream();
-        };
-      });
     });
 
     var target = 2;
 
     v.addEventListener("loadedmetadata", function () {
+      ok(true, "received loadedmetadata");
       v.currentTime = target;
     });
 
     var wasSeeking = false;
 
     v.addEventListener("seeking", function () {
       wasSeeking = true;
       is(v.currentTime, target, "Video currentTime at target");
--- a/dom/media/mediasource/test/test_BufferedSeek_mp4.html
+++ b/dom/media/mediasource/test/test_BufferedSeek_mp4.html
@@ -7,38 +7,28 @@
   <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
 </head>
 <body>
 <pre id="test">
 <script class="testbody" type="text/javascript">
 
 SimpleTest.waitForExplicitFinish();
 
-var updateCount = 0;
-
 runWithMSE(function (ms, v) {
   ms.addEventListener("sourceopen", function () {
     var sb = ms.addSourceBuffer("video/mp4");
 
     fetchWithXHR("bipbop/bipbop2s.mp4", function (arrayBuffer) {
       sb.appendBuffer(new Uint8Array(arrayBuffer));
-      sb.addEventListener("updateend", function () {
-        updateCount++;
-        /* Ensure that we endOfStream on the first update event only as endOfStream can
-           raise more if the duration of the last buffered range and the intial duration
-           differ. See bug 1065207 */
-        if (updateCount == 1) {
-          ms.endOfStream();
-        };
-      });
     });
 
     var target = 1.3;
 
     v.addEventListener("loadedmetadata", function () {
+      ok(true, "received loadedmetadata");
       v.currentTime = target;
     });
 
     var wasSeeking = false;
 
     v.addEventListener("seeking", function () {
       wasSeeking = true;
       is(v.currentTime, target, "Video currentTime at target");