зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1578609 - part2 : add test 'test_load_source_empty_type.html'. r=bryce
Differential Revision: https://phabricator.services.mozilla.com/D45270 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
07f8890bbd
Коммит
e36ca06c1c
|
@ -893,6 +893,8 @@ skip-if = toolkit == 'android' # android(bug 1232305)
|
||||||
skip-if = toolkit == 'android' # bug 1274802, android(bug 1232305)
|
skip-if = toolkit == 'android' # bug 1274802, android(bug 1232305)
|
||||||
[test_load_source.html]
|
[test_load_source.html]
|
||||||
skip-if = toolkit == 'android' # android(bug 1232305)
|
skip-if = toolkit == 'android' # android(bug 1232305)
|
||||||
|
[test_load_source_empty_type.html]
|
||||||
|
skip-if = toolkit == 'android' # android(bug 1232305)
|
||||||
[test_loop.html]
|
[test_loop.html]
|
||||||
skip-if = toolkit == 'android' # bug 1242112, android(bug 1232305)
|
skip-if = toolkit == 'android' # bug 1242112, android(bug 1232305)
|
||||||
[test_looping_eventsOrder.html]
|
[test_looping_eventsOrder.html]
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Load resource from source element with empty type</title>
|
||||||
|
<script src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||||
|
<script src="manifest.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<video id="type"><source src="gizmo.mp4" type></video>
|
||||||
|
<video id="type-and-equal"><source src="gizmo.mp4" type=></video>
|
||||||
|
<video id="type-and-equal-quotation-marks"><source src="gizmo.mp4" type=""></video>
|
||||||
|
<script class="testbody" type="text/javascript">
|
||||||
|
/**
|
||||||
|
* This test is used to ensure that media element can start loading when its
|
||||||
|
* child source element with empty type property. We would test following forms,
|
||||||
|
* `type`, `type=` and `type=""`.
|
||||||
|
*/
|
||||||
|
SimpleTest.waitForExplicitFinish();
|
||||||
|
|
||||||
|
const videos = document.getElementsByTagName("video");
|
||||||
|
const videoNum = videos.length;
|
||||||
|
let loadedElementsNum = 0;
|
||||||
|
|
||||||
|
for (let video of videos) {
|
||||||
|
video.addEventListener("loadeddata",
|
||||||
|
() => {
|
||||||
|
ok(true, `loaded element '${video.id}'`);
|
||||||
|
if (++loadedElementsNum == videoNum) {
|
||||||
|
SimpleTest.finish();
|
||||||
|
}
|
||||||
|
}, { once: true});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
Загрузка…
Ссылка в новой задаче