From fa7bc7a6864d73d4f260431f4ee2769e369264f1 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Sat, 19 Apr 2014 03:48:07 +0530 Subject: [PATCH] Fix most defaultPrevented test failures (#2172) --- src/components/script/dom/document.rs | 9 +++++---- src/components/script/dom/event.rs | 1 + 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/components/script/dom/document.rs b/src/components/script/dom/document.rs index 637785a6bbc..7427b809086 100644 --- a/src/components/script/dom/document.rs +++ b/src/components/script/dom/document.rs @@ -363,10 +363,11 @@ impl Document { // http://dom.spec.whatwg.org/#dom-document-createevent pub fn CreateEvent(&self, interface: DOMString) -> Fallible> { - match interface.as_slice() { - "UIEvents" => Ok(EventCast::from(&UIEvent::new(&self.window))), - "MouseEvents" => Ok(EventCast::from(&MouseEvent::new(&self.window))), - "HTMLEvents" => Ok(Event::new(&self.window)), + match interface.to_ascii_lower().as_slice() { + // FIXME: Implement CustomEvent (http://dom.spec.whatwg.org/#customevent) + "uievents" | "uievent" => Ok(EventCast::from(&UIEvent::new(&self.window))), + "mouseevents" | "mouseevent" => Ok(EventCast::from(&MouseEvent::new(&self.window))), + "htmlevents" | "events" | "event" => Ok(Event::new(&self.window)), _ => Err(NotSupported) } } diff --git a/src/components/script/dom/event.rs b/src/components/script/dom/event.rs index dcd4fbe9ed5..04ac844e51c 100644 --- a/src/components/script/dom/event.rs +++ b/src/components/script/dom/event.rs @@ -137,6 +137,7 @@ impl Event { self.cancelable = cancelable; self.bubbles = bubbles; self.initialized = true; + self.default_prevented = false; } pub fn IsTrusted(&self) -> bool {