diff options
Diffstat (limited to 'components/script_traits/lib.rs')
-rw-r--r-- | components/script_traits/lib.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/components/script_traits/lib.rs b/components/script_traits/lib.rs index 58fa83dbf67..fbd64434b06 100644 --- a/components/script_traits/lib.rs +++ b/components/script_traits/lib.rs @@ -72,6 +72,8 @@ pub enum ConstellationControlMsg { Thaw(PipelineId), /// Notifies script task that a url should be loaded in this iframe. Navigate(PipelineId, SubpageId, LoadData), + /// Requests the script task forward a mozbrowser event to an iframe it owns + MozBrowserEvent(PipelineId, SubpageId, String, Option<String>), } unsafe impl Send for ConstellationControlMsg { @@ -99,6 +101,7 @@ pub struct ScriptControlChan(pub Sender<ConstellationControlMsg>); pub trait ScriptTaskFactory { fn create<C>(_phantom: Option<&mut Self>, id: PipelineId, + parent_info: Option<(PipelineId, SubpageId)>, compositor: C, layout_chan: &OpaqueScriptLayoutChannel, control_chan: ScriptControlChan, |