diff options
author | Simon Martin <simartin@users.sourceforge.net> | 2015-12-05 21:49:49 +0100 |
---|---|---|
committer | Simon Martin <simartin@users.sourceforge.net> | 2015-12-19 12:51:33 +0100 |
commit | 0d910bb9341f91cc31b672648c3e8e74152b2532 (patch) | |
tree | ae343e5dcf380b0c83fda53e5790794163d6908b /components/script/dom/htmliframeelement.rs | |
parent | 2a3a7a73b54f89344b130e10811a2fc1f9a6c729 (diff) | |
download | servo-0d910bb9341f91cc31b672648c3e8e74152b2532.tar.gz servo-0d910bb9341f91cc31b672648c3e8e74152b2532.zip |
Issue #8352: Dispatch mozbrowsershowmodalprompt event for alert().
Diffstat (limited to 'components/script/dom/htmliframeelement.rs')
-rw-r--r-- | components/script/dom/htmliframeelement.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs index 34d668d7c80..172a6b1fbd6 100644 --- a/components/script/dom/htmliframeelement.rs +++ b/components/script/dom/htmliframeelement.rs @@ -4,6 +4,7 @@ use dom::attr::{Attr, AttrValue}; use dom::bindings::codegen::Bindings::BrowserElementBinding::BrowserElementIconChangeEventDetail; +use dom::bindings::codegen::Bindings::BrowserElementBinding::BrowserShowModalPromptEventDetail; use dom::bindings::codegen::Bindings::HTMLIFrameElementBinding; use dom::bindings::codegen::Bindings::HTMLIFrameElementBinding::HTMLIFrameElementMethods; use dom::bindings::codegen::Bindings::WindowBinding::WindowMethods; @@ -272,7 +273,7 @@ impl MozBrowserEventDetailBuilder for HTMLIFrameElement { MozBrowserEvent::AsyncScroll | MozBrowserEvent::Close | MozBrowserEvent::ContextMenu | MozBrowserEvent::Error | MozBrowserEvent::LoadEnd | MozBrowserEvent::LoadStart | MozBrowserEvent::OpenWindow | MozBrowserEvent::SecurityChange | MozBrowserEvent::OpenSearch | - MozBrowserEvent::ShowModalPrompt | MozBrowserEvent::UsernameAndPasswordRequired => { + MozBrowserEvent::UsernameAndPasswordRequired => { rval.set(NullValue()); } MozBrowserEvent::LocationChange(ref string) | MozBrowserEvent::TitleChange(ref string) => { @@ -285,6 +286,14 @@ impl MozBrowserEventDetailBuilder for HTMLIFrameElement { sizes: Some(DOMString::from(sizes)), }.to_jsval(cx, rval); } + MozBrowserEvent::ShowModalPrompt(prompt_type, title, message, return_value) => { + BrowserShowModalPromptEventDetail { + promptType: Some(DOMString::from(prompt_type)), + title: Some(DOMString::from(title)), + message: Some(DOMString::from(message)), + returnValue: Some(DOMString::from(return_value)), + }.to_jsval(cx, rval) + } } } } |