aboutsummaryrefslogtreecommitdiffstats
path: root/components/compositing/compositor_thread.rs
diff options
context:
space:
mode:
authorShing Lyu <shing.lyu@gmail.com>2017-09-27 10:32:51 +0200
committerShing Lyu <shing.lyu@gmail.com>2017-11-13 21:32:10 +0100
commitc120234f0e8c71e4f9c217796266492ac2a013fa (patch)
tree12f51a708aa58d2a8a3188ae2a7afc5e99648061 /components/compositing/compositor_thread.rs
parent657b2339a1e68f3a9c4525f35db023d3f149ffac (diff)
downloadservo-c120234f0e8c71e4f9c217796266492ac2a013fa.tar.gz
servo-c120234f0e8c71e4f9c217796266492ac2a013fa.zip
Enable screen.availHeight/availWidth/Height/Width
Diffstat (limited to 'components/compositing/compositor_thread.rs')
-rw-r--r--components/compositing/compositor_thread.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/components/compositing/compositor_thread.rs b/components/compositing/compositor_thread.rs
index 2870a619075..31ac2f32783 100644
--- a/components/compositing/compositor_thread.rs
+++ b/components/compositing/compositor_thread.rs
@@ -124,6 +124,10 @@ pub enum EmbedderMsg {
ResizeTo(TopLevelBrowsingContextId, Size2D<u32>),
/// Get Window Informations size and position
GetClientWindow(TopLevelBrowsingContextId, IpcSender<(Size2D<u32>, Point2D<i32>)>),
+ /// Get screen size (pixel)
+ GetScreenSize(TopLevelBrowsingContextId, IpcSender<(Size2D<u32>)>),
+ /// Get screen available size (pixel)
+ GetScreenAvailSize(TopLevelBrowsingContextId, IpcSender<(Size2D<u32>)>),
/// Wether or not to follow a link
AllowNavigation(TopLevelBrowsingContextId, ServoUrl, IpcSender<bool>),
/// Sends an unconsumed key event back to the embedder.
@@ -222,6 +226,8 @@ impl Debug for EmbedderMsg {
EmbedderMsg::MoveTo(..) => write!(f, "MoveTo"),
EmbedderMsg::ResizeTo(..) => write!(f, "ResizeTo"),
EmbedderMsg::GetClientWindow(..) => write!(f, "GetClientWindow"),
+ EmbedderMsg::GetScreenSize(..) => write!(f, "GetScreenSize"),
+ EmbedderMsg::GetScreenAvailSize(..) => write!(f, "GetScreenAvailSize"),
EmbedderMsg::AllowNavigation(..) => write!(f, "AllowNavigation"),
EmbedderMsg::KeyEvent(..) => write!(f, "KeyEvent"),
EmbedderMsg::SetCursor(..) => write!(f, "SetCursor"),