diff options
author | Arthur Skobara <skobara.arthur@gmail.com> | 2015-12-20 12:52:28 +0600 |
---|---|---|
committer | Arthur Skobara <skobara.arthur@gmail.com> | 2015-12-22 13:47:57 +0600 |
commit | d38771e2708b7beabfb9c31c5bbc288534c20b77 (patch) | |
tree | 3d03faf8e0ca346a4def764c648d5b41969ebd83 /components/script/dom/htmliframeelement.rs | |
parent | df087cc6cf4d97c5cc93befec922b38b56e6def7 (diff) | |
download | servo-d38771e2708b7beabfb9c31c5bbc288534c20b77.tar.gz servo-d38771e2708b7beabfb9c31c5bbc288534c20b77.zip |
Implement EventTarget::fire_simple_event and EventTarget::fire_simple_event_params
Diffstat (limited to 'components/script/dom/htmliframeelement.rs')
-rw-r--r-- | components/script/dom/htmliframeelement.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs index 172a6b1fbd6..19d774a93d8 100644 --- a/components/script/dom/htmliframeelement.rs +++ b/components/script/dom/htmliframeelement.rs @@ -17,7 +17,8 @@ use dom::bindings::reflector::Reflectable; use dom::customevent::CustomEvent; use dom::document::Document; use dom::element::{AttributeMutation, Element, RawLayoutElementHelpers}; -use dom::event::{Event, EventBubbles, EventCancelable}; +use dom::event::Event; +use dom::eventtarget::EventTarget; use dom::htmlelement::HTMLElement; use dom::node::{Node, window_from_node}; use dom::urlhelper::UrlHelper; @@ -209,12 +210,7 @@ impl HTMLIFrameElement { // Step 4 let window = window_from_node(self); - let event = Event::new(GlobalRef::Window(window.r()), - atom!("load"), - EventBubbles::DoesNotBubble, - EventCancelable::NotCancelable); - event.fire(self.upcast()); - + self.upcast::<EventTarget>().fire_simple_event("load", GlobalRef::Window(window.r())); // TODO Step 5 - unset child document `mut iframe load` flag } } |