content/html/document/test/test_document-element-inserted.html

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 <!DOCTYPE HTML>
     2 <html>
     3 <head>
     4   <title>Media test: document-element-inserted</title>
     5   <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
     6   <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
     7 </head>
     8 <body>
     9 <iframe id = 'media'>
    10 </iframe>
    11 <pre id="test">
    12 <script class="testbody" type="text/javascript">
    14 if (navigator.platform.startsWith("Win")) {
    15   SimpleTest.expectAssertions(0, 4);
    16 }
    18 SimpleTest.waitForExplicitFinish();
    19 var loc;
    21 var observe = function(doc){
    22     if (doc == media.contentDocument) {
    23         ok(media.contentDocument.location.toString().indexOf(loc) != -1,
    24           "The loaded media should be " + loc);
    25         next();
    26     }
    27 }
    29 var media = document.getElementById('media');
    30 var tests = [
    31     "../../../media/test/short-video.ogv",
    32     "../../../media/test/sound.ogg",
    33     "../../content/test/image.png"
    34 ]
    36 function next() {
    37     if (tests.length > 0) {
    38         var t = tests.shift();
    39         loc = t.substring(t.indexOf("test"));
    40         media.setAttribute("src",t);
    41     }
    42     else {
    43         SpecialPowers.removeObserver(observe, "document-element-inserted");
    44         SimpleTest.finish();
    45     }
    46 }
    48 SpecialPowers.addObserver(observe, "document-element-inserted", false)
    49 next();
    51 </script>
    52 </pre>
    53 </body>
    54 </html>

mercurial