diff options
author | OJ Kwon <kwon.ohjoong@gmail.com> | 2018-03-30 12:01:48 -0700 |
---|---|---|
committer | OJ Kwon <kwon.ohjoong@gmail.com> | 2018-04-27 12:21:17 -0700 |
commit | 2071245e5f59d1864e1463e022789c6f3cb37ca5 (patch) | |
tree | d59bcde065a8649aafd9527617228027499d19f6 /components/compositing/compositor_thread.rs | |
parent | b396a2f6cab1690de3f9c605aa12130852e8cd46 (diff) | |
download | servo-2071245e5f59d1864e1463e022789c6f3cb37ca5.tar.gz servo-2071245e5f59d1864e1463e022789c6f3cb37ca5.zip |
refactor(compositor): expose new embeddermsg
Diffstat (limited to 'components/compositing/compositor_thread.rs')
-rw-r--r-- | components/compositing/compositor_thread.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/compositing/compositor_thread.rs b/components/compositing/compositor_thread.rs index 0b042ec5350..f4aa96c20b9 100644 --- a/components/compositing/compositor_thread.rs +++ b/components/compositing/compositor_thread.rs @@ -9,6 +9,7 @@ use compositor::CompositingReason; use gfx_traits::Epoch; use ipc_channel::ipc::IpcSender; use msg::constellation_msg::{InputMethodType, Key, KeyModifiers, KeyState, PipelineId, TopLevelBrowsingContextId}; +use net_traits::filemanager_thread::FilterPattern; use net_traits::image::base::Image; use profile_traits::mem; use profile_traits::time; @@ -143,6 +144,8 @@ pub enum EmbedderMsg { Panic(TopLevelBrowsingContextId, String, Option<String>), /// Open dialog to select bluetooth device. GetSelectedBluetoothDevice(Vec<String>, IpcSender<Option<String>>), + /// Open file dialog to select files. Set boolean flag to true allows to select multiple files. + GetSelectedFiles(Vec<FilterPattern>, bool, IpcSender<Option<Vec<String>>>), /// Request to present an IME to the user when an editable element is focused. ShowIME(TopLevelBrowsingContextId, InputMethodType), /// Request to hide the IME when the editable element is blurred. @@ -248,6 +251,7 @@ impl Debug for EmbedderMsg { EmbedderMsg::LoadComplete(..) => write!(f, "LoadComplete"), EmbedderMsg::Panic(..) => write!(f, "Panic"), EmbedderMsg::GetSelectedBluetoothDevice(..) => write!(f, "GetSelectedBluetoothDevice"), + EmbedderMsg::GetSelectedFiles(..) => write!(f, "SelectFileDialog"), EmbedderMsg::ShowIME(..) => write!(f, "ShowIME"), EmbedderMsg::HideIME(..) => write!(f, "HideIME"), EmbedderMsg::Shutdown => write!(f, "Shutdown"), |