Bug 1325053 - Remove test_source_media.html. r?jwwang draft
authorctai <ctai@mozilla.com>
Wed, 21 Dec 2016 23:30:23 +0800
changeset 452305 7fe3cb3c570d967be5c712a02e5cb8cf81da449e
parent 452277 4b24837e8734670ede9f9417bc21d3f9644d2117
child 540206 d6fd8b07b9a20a970fa5cad113a3fec1778bfa56
push id39382
push userbmo:ctai@mozilla.com
push dateWed, 21 Dec 2016 15:33:25 +0000
reviewersjwwang
bugs1325053
milestone53.0a1
Bug 1325053 - Remove test_source_media.html. r?jwwang The media attribute in source element is no longer needed in media element case. Remove related test case. MozReview-Commit-ID: 7ckvEAl6HL4
dom/media/test/mochitest.ini
dom/media/test/test_source_media.html
--- a/dom/media/test/mochitest.ini
+++ b/dom/media/test/mochitest.ini
@@ -877,17 +877,16 @@ skip-if = true # bug 1021673
 [test_seek-12.html]
 [test_seek-13.html]
 [test_seek-14.html]
 [test_seekable1.html]
 [test_seekLies.html]
 [test_seekToNextFrame.html]
 tags=seektonextframe
 [test_source.html]
-[test_source_media.html]
 [test_source_null.html]
 [test_source_write.html]
 [test_standalone.html]
 [test_streams_autoplay.html]
 tags=msg capturestream
 [test_streams_capture_origin.html]
 tags=msg capturestream
 [test_streams_element_capture.html]
deleted file mode 100644
--- a/dom/media/test/test_source_media.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-<meta charset="utf-8">
-<title>Media test: media attribute for the source element.</title>
-<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
-<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
-<script type="text/javascript" src="manifest.js"></script>
-<script type="text/javascript" src="../../../dom/html/test/reflect.js"></script>
-</head>
-<body>
-<pre id="test">
-<script type="text/javascript">
-  var testCount = 0;
-  function notifyFinished() {
-    testCount++;
-    if (testCount == 2) {
-      SimpleTest.finish();
-    }
-  }
-
-  function clearNode(n) {
-    n.remove();
-    n.src = "";
-    while (n.firstChild) {
-      n.removeChild(n.firstChild);
-    }
-  }
-
-  SimpleTest.waitForExplicitFinish();
-
-  reflectString({
-    element: document.createElement("source"),
-    attribute: "media",
-  });
-
-  var media = getPlayableVideo(gSmallTests);
-
-  if (media == null) {
-    todo(false, "No media supported.");
-    SimpleTest.finish();
-  } else {
-    var v = document.createElement('video');
-    v.preload = "metadata";
-    v.innerHTML = "<source src=\"" + media.name + "?fail\" media=\"not all\">" +
-                  "<source src=\""+ media.name + "?pass\" media=\"all\">";
-    var v2 = document.createElement("video");
-    v2.preload = "metadata";
-    v2.innerHTML = "<source src=\""+ media.name +"?pass\">" +
-                   "<source src=\""+ media.name + "?fail\" media=\"all\">";
-    document.body.appendChild(v);
-    document.body.appendChild(v2);
-
-    v.addEventListener("loadedmetadata", function(e) {
-        ok(/pass/.test(e.target.currentSrc),
-          "The source has been chosen according to the media attribute.");
-        clearNode(e.target);
-        notifyFinished();
-        });
-    v2.addEventListener("loadedmetadata", function(e) {
-        ok(/pass/.test(e.target.currentSrc),
-          "If no media attribute is specified, it defaults to \'all\'.")
-        clearNode(e.target);
-        notifyFinished();
-    });
-  }
-
-</script>
-</pre>
-</body>
-</html>