Bug 1915045 Ensure decode tasks are scheduled on BufferingState::Enter() r=media...
[gecko.git] / js / xpconnect / tests / mochitest / test_bug691059.html
blobb00da02b0d70438c3ebbed1f80804293a1d4e967
1 <!DOCTYPE HTML>
2 <html>
3 <!--
4 https://bugzilla.mozilla.org/show_bug.cgi?id=691059
5 -->
6 <head>
7 <title>Test for Bug 691059</title>
8 <script src="/tests/SimpleTest/SimpleTest.js"></script>
9 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
10 </head>
11 <body>
12 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=691059">Mozilla Bug 691059</a>
13 <p id="display"></p>
14 <div id="content" style="display: none">
16 </div>
17 <pre id="test">
18 <script type="application/javascript">
21 /** Test for Bug 691059 **/
23 function f() {}
25 function testEventTarget(obj) {
26 obj.onmouseenter = f;
27 is(obj.onmouseenter, f,
28 "onmouseenter should be settable");
29 obj.onmouseleave = f;
30 is(obj.onmouseleave, f,
31 "onmouseenter should be settable");
34 function testInterface(obj) {
35 try {
36 obj.prototype.onmouseenter = f;
37 is("onmouseenter" in obj, false,
38 "setting <Interface>.prototype.onmouseenter has no effect on the " +
39 "non-existent <Interface>.onmouseenter");
40 obj.prototype.onmouseleave = f;
41 is("onmouseleave" in obj, false,
42 "setting <Interface>.prototype.onmouseleave has no effect on the " +
43 "non-existent <Interface>.onmouseleave");
44 } catch(ex) {
45 ok(false, ex);
49 testEventTarget(window);
50 testEventTarget(document);
51 testEventTarget(document.documentElement);
53 testInterface(Document);
54 testInterface(HTMLElement);
56 </script>
57 </pre>
58 </body>
59 </html>