23 lines
691 B
HTML
23 lines
691 B
HTML
<!doctype html>
|
|
<title>Custom event on an element in another document</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<div id=log></div>
|
|
<script>
|
|
test(function() {
|
|
var doc = document.implementation.createHTMLDocument("Demo");
|
|
var element = doc.createElement("div");
|
|
var called = false;
|
|
element.addEventListener("foo", this.step_func(function(ev) {
|
|
assert_false(called);
|
|
called = true;
|
|
assert_equals(ev.target, element);
|
|
assert_equals(ev.srcElement, element);
|
|
}));
|
|
doc.body.appendChild(element);
|
|
|
|
var event = new Event("foo");
|
|
element.dispatchEvent(event);
|
|
assert_true(called);
|
|
});
|
|
</script>
|