test_track.html (1684B)
1 <!DOCTYPE HTML> 2 <html> 3 <!-- 4 https://bugzilla.mozilla.org/show_bug.cgi?id=833386 5 --> 6 <head> 7 <meta charset='utf-8'> 8 <title>Test for Bug 833386 - HTMLTrackElement</title> 9 <script src="/tests/SimpleTest/SimpleTest.js"></script> 10 <script type="text/javascript" src="/tests/dom/html/test/reflect.js"></script> 11 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> 12 </head> 13 <body> 14 <p id="display"></p> 15 <div id="content" style="display: none"> 16 </div> 17 <pre id="test"> 18 <script class="testbody" type="text/javascript"> 19 reflectLimitedEnumerated({ 20 element: document.createElement("track"), 21 attribute: "kind", 22 validValues: ["subtitles", "captions", "descriptions", "chapters", 23 "metadata"], 24 invalidValues: ["foo", "bar", "\u0000", "null", "", "subtitle", "caption", 25 "description", "chapter", "meta"], 26 defaultValue: { missing: "subtitles", invalid: "metadata" }, 27 }); 28 29 // Default attribute 30 reflectBoolean({ 31 element: document.createElement("track"), 32 attribute: "default" 33 }); 34 35 // Label attribute 36 reflectString({ 37 element: document.createElement("track"), 38 attribute: "label", 39 otherValues: [ "foo", "BAR", "_FoO", "\u0000", "null", "white space" ] 40 }); 41 42 // Source attribute 43 reflectURL({ 44 element: document.createElement("track"), 45 attribute: "src", 46 otherValues: ["foo", "bar", "\u0000", "null", ""] 47 }); 48 49 // Source Language attribute 50 reflectString({ 51 element: document.createElement("track"), 52 attribute: "srclang", 53 otherValues: ["foo", "bar", "\u0000", "null", ""] 54 }); 55 56 var track = document.createElement("track"); 57 is(track.readyState, 0, "Default ready state should be 0 (NONE)."); 58 </script> 59 </pre> 60 </body> 61 </html>