aboutsummaryrefslogtreecommitdiffstats
path: root/components/compositing/compositor_thread.rs
diff options
context:
space:
mode:
authorOJ Kwon <kwon.ohjoong@gmail.com>2018-03-30 12:01:48 -0700
committerOJ Kwon <kwon.ohjoong@gmail.com>2018-04-27 12:21:17 -0700
commit2071245e5f59d1864e1463e022789c6f3cb37ca5 (patch)
treed59bcde065a8649aafd9527617228027499d19f6 /components/compositing/compositor_thread.rs
parentb396a2f6cab1690de3f9c605aa12130852e8cd46 (diff)
downloadservo-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.rs4
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"),