diff options
Diffstat (limited to 'components/shared/script/script_msg.rs')
-rw-r--r-- | components/shared/script/script_msg.rs | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/components/shared/script/script_msg.rs b/components/shared/script/script_msg.rs index a51859231ba..d750d33340d 100644 --- a/components/shared/script/script_msg.rs +++ b/components/shared/script/script_msg.rs @@ -5,18 +5,18 @@ use std::collections::{HashMap, VecDeque}; use std::fmt; +use base::id::{ + BroadcastChannelRouterId, BrowsingContextId, HistoryStateId, MessagePortId, + MessagePortRouterId, PipelineId, ServiceWorkerId, ServiceWorkerRegistrationId, + TopLevelBrowsingContextId, +}; +use base::Epoch; use canvas_traits::canvas::{CanvasId, CanvasMsg}; use devtools_traits::{ScriptToDevtoolsControlMsg, WorkerId}; use embedder_traits::{EmbedderMsg, MediaSessionEvent}; use euclid::default::Size2D as UntypedSize2D; use euclid::Size2D; -use gfx_traits::Epoch; use ipc_channel::ipc::{IpcReceiver, IpcSender}; -use msg::constellation_msg::{ - BroadcastChannelRouterId, BrowsingContextId, HistoryStateId, MessagePortId, - MessagePortRouterId, PipelineId, ServiceWorkerId, ServiceWorkerRegistrationId, - TopLevelBrowsingContextId, TraversalDirection, -}; use net_traits::request::RequestBuilder; use net_traits::storage_thread::StorageType; use net_traits::CoreResourceMsg; @@ -492,3 +492,12 @@ pub enum SWManagerMsg { /// <https://github.com/servo/servo/issues/24660> PostMessageToClient, } + +/// The direction of a history traversal +#[derive(Clone, Copy, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)] +pub enum TraversalDirection { + /// Travel forward the given number of documents. + Forward(usize), + /// Travel backward the given number of documents. + Back(usize), +} |