Add basic event dispatch with bubbling, capturing, and propagation interruption.

This commit is contained in:
Josh Matthews 2013-10-02 00:51:05 -04:00
parent bb97fd13f3
commit 88f5c2b133
12 changed files with 380 additions and 70 deletions

View file

@ -6,7 +6,7 @@ use dom::bindings::codegen::WindowBinding;
use dom::bindings::utils::{Reflectable, Reflector};
use dom::bindings::utils::{DOMString, null_str_as_empty, Traceable};
use dom::document::AbstractDocument;
use dom::eventtarget::EventTarget;
use dom::eventtarget::{EventTarget, WindowTypeId};
use dom::node::{AbstractNode, ScriptView};
use dom::navigator::Navigator;
@ -205,7 +205,7 @@ impl Window {
image_cache_task: ImageCacheTask)
-> @mut Window {
let win = @mut Window {
eventtarget: EventTarget::new(),
eventtarget: EventTarget::new_inherited(WindowTypeId),
page: page,
script_chan: script_chan.clone(),
compositor: compositor,