aboutsummaryrefslogtreecommitdiffstats
path: root/components/servo/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/servo/lib.rs')
-rw-r--r--components/servo/lib.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/components/servo/lib.rs b/components/servo/lib.rs
index 8f6188c46cc..1542b429f0d 100644
--- a/components/servo/lib.rs
+++ b/components/servo/lib.rs
@@ -395,6 +395,22 @@ impl<Window> Servo<Window> where Window: WindowMethods + 'static {
}
},
+ (EmbedderMsg::GetScreenSize(top_level_browsing_context, send),
+ ShutdownState::NotShuttingDown) => {
+ let rect = self.compositor.window.screen_size(top_level_browsing_context);
+ if let Err(e) = send.send(rect) {
+ warn!("Sending response to get screen size failed ({}).", e);
+ }
+ },
+
+ (EmbedderMsg::GetScreenAvailSize(top_level_browsing_context, send),
+ ShutdownState::NotShuttingDown) => {
+ let rect = self.compositor.window.screen_avail_size(top_level_browsing_context);
+ if let Err(e) = send.send(rect) {
+ warn!("Sending response to get screen available size failed ({}).", e);
+ }
+ },
+
(EmbedderMsg::AllowNavigation(top_level_browsing_context,
url,
response_chan),