diff options
Diffstat (limited to 'components/shared/embedder')
-rw-r--r-- | components/shared/embedder/lib.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/components/shared/embedder/lib.rs b/components/shared/embedder/lib.rs index da6eca45291..0acf7d01ce5 100644 --- a/components/shared/embedder/lib.rs +++ b/components/shared/embedder/lib.rs @@ -10,7 +10,7 @@ use crossbeam_channel::{Receiver, Sender}; use ipc_channel::ipc::IpcSender; use keyboard_types::KeyboardEvent; use log::warn; -use msg::constellation_msg::{InputMethodType, PipelineId, TopLevelBrowsingContextId}; +use msg::constellation_msg::{InputMethodType, PipelineId, TopLevelBrowsingContextId, WebViewId}; use num_derive::FromPrimitive; use serde::{Deserialize, Serialize}; use servo_url::ServoUrl; @@ -156,13 +156,13 @@ pub enum EmbedderMsg { AllowNavigationRequest(PipelineId, ServoUrl), /// Whether or not to allow script to open a new tab/browser AllowOpeningWebView(IpcSender<bool>), - /// A browser was created + /// A webview was created. WebViewOpened(TopLevelBrowsingContextId), - /// A browser was destroyed + /// A webview was destroyed. WebViewClosed(TopLevelBrowsingContextId), - /// A browser gained focus for keyboard events + /// A webview gained focus for keyboard events. WebViewFocused(TopLevelBrowsingContextId), - /// All browsers lost focus for keyboard events + /// All webviews lost focus for keyboard events. WebViewBlurred, /// Wether or not to unload a document AllowUnload(IpcSender<bool>), @@ -210,8 +210,8 @@ pub enum EmbedderMsg { MediaSessionEvent(MediaSessionEvent), /// Report the status of Devtools Server with a token that can be used to bypass the permission prompt. OnDevtoolsStarted(Result<u16, ()>, String), - /// Compositing done, but external code needs to present. - ReadyToPresent, + /// Notify the embedder that it needs to present a new frame. + ReadyToPresent(Vec<WebViewId>), /// The given event was delivered to a pipeline in the given browser. EventDelivered(CompositorEventVariant), } @@ -261,12 +261,12 @@ impl Debug for EmbedderMsg { EmbedderMsg::WebViewOpened(..) => write!(f, "WebViewOpened"), EmbedderMsg::WebViewClosed(..) => write!(f, "WebViewClosed"), EmbedderMsg::WebViewFocused(..) => write!(f, "WebViewFocused"), - EmbedderMsg::WebViewBlurred => write!(f, "WebViewUnfocused"), + EmbedderMsg::WebViewBlurred => write!(f, "WebViewBlurred"), EmbedderMsg::ReportProfile(..) => write!(f, "ReportProfile"), EmbedderMsg::MediaSessionEvent(..) => write!(f, "MediaSessionEvent"), EmbedderMsg::OnDevtoolsStarted(..) => write!(f, "OnDevtoolsStarted"), EmbedderMsg::ShowContextMenu(..) => write!(f, "ShowContextMenu"), - EmbedderMsg::ReadyToPresent => write!(f, "ReadyToPresent"), + EmbedderMsg::ReadyToPresent(..) => write!(f, "ReadyToPresent"), EmbedderMsg::EventDelivered(..) => write!(f, "HitTestedEvent"), } } |