4 https://bugzilla.mozilla.org/show_bug.cgi?id=368835
7 <title>Test for Bug
368835</title>
9 <link rel=
"stylesheet" type=
"text/css" href=
"/tests/SimpleTest/test.css" />
11 <script type=
"text/javascript" src=
"/MochiKit/MochiKit.js"></script>
12 <script type=
"text/javascript" src=
"/tests/SimpleTest/SimpleTest.js"></script>
17 href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=368835">
21 <div id=
"content" style=
"display: none">
24 <script class=
"testbody" type=
"text/javascript">
25 function dataContainerEventHandler(aEvent)
30 value = aEvent.getData(
"data1");
36 ok(isPassed,
"getData shouldn't fail.");
37 ok(value ==
"data1",
"Wrong value of data.");
40 aEvent.setData(
"data3",
"data3");
46 ok(isPassed,
"setData should fail during event dispatching.");
55 event = document.createEvent(
"datacontainerevents");
61 ok(isPassed,
"Document should know about 'datacontainerevents' event class.");
62 ok((
"setData" in event),
"nsIDOMDataContainerEvent isn't available.");
64 event.initEvent(
"dataContainerEvent", true, true);
67 event.setData(
"data1",
"data1");
73 ok(isPassed,
"setData shouldn't fail when event is initialized.");
75 document.body.addEventListener(
"dataContainerEvent",
76 dataContainerEventHandler, true);
77 document.body.dispatchEvent(event);
80 SimpleTest.waitForExplicitFinish();
82 addLoadEvent(SimpleTest.finish);