diff options
Diffstat (limited to 'components/servo/lib.rs')
-rw-r--r-- | components/servo/lib.rs | 16 |
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), |