diff options
author | Gregory Terzian <gterzian@users.noreply.github.com> | 2018-06-02 20:56:00 +0800 |
---|---|---|
committer | Gregory Terzian <gterzian@users.noreply.github.com> | 2018-08-11 01:13:11 +0200 |
commit | 21bf5a3a4b6398cd7c20449ba9110499feca7d6b (patch) | |
tree | 151b1df3f5dccc17b79a5feeb5a1f9bf35759123 /components/script_traits/script_msg.rs | |
parent | f408b798c4666eddeb8b52d8965d7d4a6942e066 (diff) | |
download | servo-21bf5a3a4b6398cd7c20449ba9110499feca7d6b.tar.gz servo-21bf5a3a4b6398cd7c20449ba9110499feca7d6b.zip |
implement opener, disowning
Diffstat (limited to 'components/script_traits/script_msg.rs')
-rw-r--r-- | components/script_traits/script_msg.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/components/script_traits/script_msg.rs b/components/script_traits/script_msg.rs index 3668fd1e2fa..6dba5c00509 100644 --- a/components/script_traits/script_msg.rs +++ b/components/script_traits/script_msg.rs @@ -17,7 +17,8 @@ use embedder_traits::EmbedderMsg; use euclid::{Size2D, TypedSize2D}; use gfx_traits::Epoch; use ipc_channel::ipc::{IpcReceiver, IpcSender}; -use msg::constellation_msg::{BrowsingContextId, HistoryStateId, PipelineId, TraversalDirection}; +use msg::constellation_msg::{BrowsingContextId, PipelineId, TopLevelBrowsingContextId}; +use msg::constellation_msg::{HistoryStateId, TraversalDirection}; use net_traits::CoreResourceMsg; use net_traits::request::RequestInit; use net_traits::storage_thread::StorageType; @@ -105,6 +106,8 @@ pub enum ScriptMsg { GetBrowsingContextId(PipelineId, IpcSender<Option<BrowsingContextId>>), /// Get the parent info for a given pipeline. GetParentInfo(PipelineId, IpcSender<Option<PipelineId>>), + /// Get the top-level browsing context info for a given browsing context. + GetTopForBrowsingContext(BrowsingContextId, IpcSender<Option<TopLevelBrowsingContextId>>), /// Get the nth child browsing context ID for a given browsing context, sorted in tree order. GetChildBrowsingContextId(BrowsingContextId, usize, IpcSender<Option<BrowsingContextId>>), /// All pending loads are complete, and the `load` event for this pipeline @@ -184,6 +187,7 @@ impl fmt::Debug for ScriptMsg { GetClipboardContents(..) => "GetClipboardContents", GetBrowsingContextId(..) => "GetBrowsingContextId", GetParentInfo(..) => "GetParentInfo", + GetTopForBrowsingContext(..) => "GetParentBrowsingContext", GetChildBrowsingContextId(..) => "GetChildBrowsingContextId", LoadComplete => "LoadComplete", LoadUrl(..) => "LoadUrl", |