12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <!DOCTYPE HTML>
- <html>
- <head>
- <title>Media test: document-element-inserted</title>
- <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
- <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
- </head>
- <body>
- <iframe id = 'media'>
- </iframe>
- <pre id="test">
- <script class="testbody" type="text/javascript">
- if (navigator.platform.startsWith("Win")) {
- SimpleTest.expectAssertions(0, 4);
- }
- SimpleTest.waitForExplicitFinish();
- var loc;
- var observe = function(doc){
- if (doc == media.contentDocument) {
- ok(media.contentDocument.location.toString().indexOf(loc) != -1,
- "The loaded media should be " + loc);
- next();
- }
- }
- var media = document.getElementById('media');
- var tests = [
- "../../../media/test/short-video.ogv",
- "../../../media/test/sound.ogg",
- "../../content/test/image.png"
- ]
- function next() {
- if (tests.length > 0) {
- var t = tests.shift();
- loc = t.substring(t.indexOf("test"));
- media.setAttribute("src",t);
- }
- else {
- SpecialPowers.removeObserver(observe, "document-element-inserted");
- SimpleTest.finish();
- }
- }
- SpecialPowers.addObserver(observe, "document-element-inserted", false)
- next();
- </script>
- </pre>
- </body>
- </html>
|