aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmliframeelement.rs
diff options
context:
space:
mode:
authorAvi Weinstock <aweinstock314@gmail.com>2015-03-25 10:58:54 -0400
committerAvi Weinstock <aweinstock314@gmail.com>2015-03-25 17:07:59 -0400
commitcb9cfe2b22e6d80e8b30ad64f2cff5e22a61c284 (patch)
tree9f0da9377bda0087ba91ffd907df3e10ef1ec275 /components/script/dom/htmliframeelement.rs
parent644dc405863cc5cdf7c562588cdd05c40d00ee35 (diff)
downloadservo-cb9cfe2b22e6d80e8b30ad64f2cff5e22a61c284.tar.gz
servo-cb9cfe2b22e6d80e8b30ad64f2cff5e22a61c284.zip
Replace (String, Option<String>) with MozBrowserEvent in uses of MozBrowserEventMsg.
Diffstat (limited to 'components/script/dom/htmliframeelement.rs')
-rw-r--r--components/script/dom/htmliframeelement.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs
index 64a0f2db7a7..1c5e9ec2349 100644
--- a/components/script/dom/htmliframeelement.rs
+++ b/components/script/dom/htmliframeelement.rs
@@ -29,7 +29,7 @@ use dom::virtualmethods::VirtualMethods;
use dom::window::{Window, WindowHelpers};
use page::IterablePage;
-use msg::constellation_msg::{PipelineId, SubpageId, ConstellationChan, NavigationDirection};
+use msg::constellation_msg::{PipelineId, SubpageId, ConstellationChan, MozBrowserEvent, NavigationDirection};
use msg::constellation_msg::IFrameSandboxState::{IFrameSandboxed, IFrameUnsandboxed};
use msg::constellation_msg::Msg as ConstellationMsg;
use util::opts;
@@ -72,7 +72,7 @@ pub trait HTMLIFrameElementHelpers {
fn process_the_iframe_attributes(self);
fn generate_new_subpage_id(self) -> (SubpageId, Option<SubpageId>);
fn navigate_child_browsing_context(self, url: Url);
- fn dispatch_mozbrowser_event(self, event_name: String, event_detail: Option<String>);
+ fn dispatch_mozbrowser_event(self, event: MozBrowserEvent);
fn update_subpage_id(self, new_subpage_id: SubpageId);
}
@@ -125,7 +125,7 @@ impl<'a> HTMLIFrameElementHelpers for JSRef<'a, HTMLIFrameElement> {
if opts::experimental_enabled() {
// https://developer.mozilla.org/en-US/docs/Web/Events/mozbrowserloadstart
- self.dispatch_mozbrowser_event("mozbrowserloadstart".to_owned(), None);
+ self.dispatch_mozbrowser_event(MozBrowserEvent::LoadStart);
}
}
@@ -138,7 +138,7 @@ impl<'a> HTMLIFrameElementHelpers for JSRef<'a, HTMLIFrameElement> {
self.navigate_child_browsing_context(url);
}
- fn dispatch_mozbrowser_event(self, event_name: String, event_detail: Option<String>) {
+ fn dispatch_mozbrowser_event(self, event: MozBrowserEvent) {
// TODO(gw): Support mozbrowser event types that have detail which is not a string.
// See https://developer.mozilla.org/en-US/docs/Web/API/Using_the_Browser_API
// for a list of mozbrowser events.
@@ -148,10 +148,10 @@ impl<'a> HTMLIFrameElementHelpers for JSRef<'a, HTMLIFrameElement> {
let window = window_from_node(self).root();
let cx = window.r().get_cx();
let custom_event = CustomEvent::new(GlobalRef::Window(window.r()),
- event_name.to_owned(),
+ event.name().to_owned(),
true,
true,
- event_detail.to_jsval(cx)).root();
+ event.detail().to_jsval(cx)).root();
let target: JSRef<EventTarget> = EventTargetCast::from_ref(self);
let event: JSRef<Event> = EventCast::from_ref(custom_event.r());
event.fire(target);