aboutsummaryrefslogtreecommitdiffstats
path: root/components/embedder_traits/lib.rs
diff options
context:
space:
mode:
authorMichal Mieczkowski <mieczkowski@fastmail.com>2019-06-13 20:16:04 +0200
committerMichal Mieczkowski <mieczkowski@fastmail.com>2019-06-13 20:16:04 +0200
commit1e5103e675db0a7e7bb844473e24b0053e19dbef (patch)
treebeba887861e0783b034266decedc74d6dfe3f431 /components/embedder_traits/lib.rs
parent18434c99275cfa9c42e03d646c9aaa8b820bac23 (diff)
downloadservo-1e5103e675db0a7e7bb844473e24b0053e19dbef.tar.gz
servo-1e5103e675db0a7e7bb844473e24b0053e19dbef.zip
Add Embbedder messages for setting/getting clipboard contents
Diffstat (limited to 'components/embedder_traits/lib.rs')
-rw-r--r--components/embedder_traits/lib.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/components/embedder_traits/lib.rs b/components/embedder_traits/lib.rs
index 29431ebbb63..b0364ddd23e 100644
--- a/components/embedder_traits/lib.rs
+++ b/components/embedder_traits/lib.rs
@@ -132,6 +132,10 @@ pub enum EmbedderMsg {
AllowUnload(IpcSender<bool>),
/// Sends an unconsumed key event back to the embedder.
Keyboard(KeyboardEvent),
+ /// Gets system clipboard contents
+ GetClipboardContents(IpcSender<String>),
+ /// Sets system clipboard contents
+ SetClipboardContents(String),
/// Changes the cursor.
SetCursor(Cursor),
/// A favicon was detected
@@ -175,6 +179,8 @@ impl Debug for EmbedderMsg {
EmbedderMsg::AllowUnload(..) => write!(f, "AllowUnload"),
EmbedderMsg::AllowNavigationRequest(..) => write!(f, "AllowNavigationRequest"),
EmbedderMsg::Keyboard(..) => write!(f, "Keyboard"),
+ EmbedderMsg::GetClipboardContents(..) => write!(f, "GetClipboardContents"),
+ EmbedderMsg::SetClipboardContents(..) => write!(f, "SetClipboardContents"),
EmbedderMsg::SetCursor(..) => write!(f, "SetCursor"),
EmbedderMsg::NewFavicon(..) => write!(f, "NewFavicon"),
EmbedderMsg::HeadParsed => write!(f, "HeadParsed"),