diff options
Diffstat (limited to 'components/script')
-rw-r--r-- | components/script/Cargo.toml | 1 | ||||
-rw-r--r-- | components/script/animations.rs | 3 | ||||
-rw-r--r-- | components/script/dom/document.rs | 5 | ||||
-rw-r--r-- | components/script/dom/documentorshadowroot.rs | 2 | ||||
-rw-r--r-- | components/script/dom/history.rs | 2 | ||||
-rw-r--r-- | components/script/dom/htmliframeelement.rs | 3 | ||||
-rw-r--r-- | components/script/dom/mouseevent.rs | 2 | ||||
-rw-r--r-- | components/script/dom/node.rs | 6 | ||||
-rw-r--r-- | components/script/dom/window.rs | 5 | ||||
-rw-r--r-- | components/script/iframe_collection.rs | 3 | ||||
-rw-r--r-- | components/script/layout_dom/element.rs | 2 | ||||
-rw-r--r-- | components/script/navigation.rs | 3 | ||||
-rw-r--r-- | components/script/script_thread.rs | 5 |
13 files changed, 25 insertions, 17 deletions
diff --git a/components/script/Cargo.toml b/components/script/Cargo.toml index 3567bc8f911..1aeb3e95567 100644 --- a/components/script/Cargo.toml +++ b/components/script/Cargo.toml @@ -45,6 +45,7 @@ bincode = { workspace = true } bitflags = { workspace = true } bluetooth_traits = { workspace = true, optional = true } canvas_traits = { workspace = true } +constellation_traits = { workspace = true } cbc = { workspace = true } cipher = { workspace = true } chrono = { workspace = true } diff --git a/components/script/animations.rs b/components/script/animations.rs index 51eb949b4f1..e62986a70b6 100644 --- a/components/script/animations.rs +++ b/components/script/animations.rs @@ -7,10 +7,11 @@ use std::cell::Cell; use base::id::PipelineId; +use constellation_traits::UntrustedNodeAddress; use cssparser::ToCss; use fxhash::{FxHashMap, FxHashSet}; use libc::c_void; -use script_traits::{AnimationState as AnimationsPresentState, ScriptMsg, UntrustedNodeAddress}; +use script_traits::{AnimationState as AnimationsPresentState, ScriptMsg}; use serde::{Deserialize, Serialize}; use style::animation::{ Animation, AnimationSetKey, AnimationState, DocumentAnimationSet, ElementAnimationSet, diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index e80ea361e06..fe0e51a0bb4 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -19,6 +19,7 @@ use base::cross_process_instant::CrossProcessInstant; use base::id::WebViewId; use canvas_traits::webgl::{self, WebGLContextId, WebGLMsg}; use chrono::Local; +use constellation_traits::{AnimationTickType, CompositorHitTestResult}; use content_security_policy::{self as csp, CspList, PolicyDisposition}; use cookie::Cookie; use cssparser::match_ignore_ascii_case; @@ -51,8 +52,7 @@ use profile_traits::ipc as profile_ipc; use profile_traits::time::TimerMetadataFrameType; use script_layout_interface::{PendingRestyle, TrustedNodeAddress}; use script_traits::{ - AnimationState, AnimationTickType, ConstellationInputEvent, DocumentActivity, - ProgressiveWebMetricType, ScriptMsg, + AnimationState, ConstellationInputEvent, DocumentActivity, ProgressiveWebMetricType, ScriptMsg, }; use servo_arc::Arc; use servo_config::pref; @@ -72,7 +72,6 @@ use uuid::Uuid; #[cfg(feature = "webgpu")] use webgpu::swapchain::WebGPUContextId; use webrender_api::units::DeviceIntRect; -use webrender_traits::CompositorHitTestResult; use super::bindings::codegen::Bindings::XPathEvaluatorBinding::XPathEvaluatorMethods; use super::clipboardevent::ClipboardEventType; diff --git a/components/script/dom/documentorshadowroot.rs b/components/script/dom/documentorshadowroot.rs index bfc29673d7d..ac9140e65c4 100644 --- a/components/script/dom/documentorshadowroot.rs +++ b/components/script/dom/documentorshadowroot.rs @@ -4,9 +4,9 @@ use std::fmt; +use constellation_traits::UntrustedNodeAddress; use euclid::default::Point2D; use script_layout_interface::{NodesFromPointQueryType, QueryMsg}; -use script_traits::UntrustedNodeAddress; use servo_arc::Arc; use style::invalidation::media_queries::{MediaListKey, ToMediaListKey}; use style::media_queries::MediaList; diff --git a/components/script/dom/history.rs b/components/script/dom/history.rs index f7bed39d2cd..7034c15f026 100644 --- a/components/script/dom/history.rs +++ b/components/script/dom/history.rs @@ -6,8 +6,8 @@ use std::cell::Cell; use std::cmp::Ordering; use base::id::HistoryStateId; +use constellation_traits::TraversalDirection; use dom_struct::dom_struct; -use embedder_traits::TraversalDirection; use js::jsapi::Heap; use js::jsval::{JSVal, NullValue, UndefinedValue}; use js::rust::{HandleValue, MutableHandleValue}; diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs index de7c303c099..2c0041124cf 100644 --- a/components/script/dom/htmliframeelement.rs +++ b/components/script/dom/htmliframeelement.rs @@ -6,6 +6,7 @@ use std::cell::Cell; use base::id::{BrowsingContextId, PipelineId, WebViewId}; use bitflags::bitflags; +use constellation_traits::WindowSizeData; use dom_struct::dom_struct; use html5ever::{LocalName, Prefix, local_name, namespace_url, ns}; use js::rust::HandleObject; @@ -14,7 +15,7 @@ use profile_traits::ipc as ProfiledIpc; use script_traits::IFrameSandboxState::{IFrameSandboxed, IFrameUnsandboxed}; use script_traits::{ IFrameLoadInfo, IFrameLoadInfoWithData, JsEvalResult, LoadData, LoadOrigin, - NavigationHistoryBehavior, NewLayoutInfo, ScriptMsg, UpdatePipelineIdReason, WindowSizeData, + NavigationHistoryBehavior, NewLayoutInfo, ScriptMsg, UpdatePipelineIdReason, }; use servo_url::ServoUrl; use style::attr::{AttrValue, LengthOrPercentageOrAuto}; diff --git a/components/script/dom/mouseevent.rs b/components/script/dom/mouseevent.rs index 71792fcec2b..00304a6f565 100644 --- a/components/script/dom/mouseevent.rs +++ b/components/script/dom/mouseevent.rs @@ -5,11 +5,11 @@ use std::cell::Cell; use std::default::Default; +use constellation_traits::CompositorHitTestResult; use dom_struct::dom_struct; use euclid::default::Point2D; use js::rust::HandleObject; use servo_config::pref; -use webrender_traits::CompositorHitTestResult; use crate::dom::bindings::codegen::Bindings::EventBinding::Event_Binding::EventMethods; use crate::dom::bindings::codegen::Bindings::MouseEventBinding; diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 2358fedc253..31bc79cb4ba 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -15,6 +15,9 @@ use std::{cmp, fmt, iter}; use app_units::Au; use base::id::{BrowsingContextId, PipelineId}; use bitflags::bitflags; +use constellation_traits::{ + UntrustedNodeAddress, UntrustedNodeAddress as CompositorUntrustedNodeAddress, +}; use devtools_traits::NodeInfo; use dom_struct::dom_struct; use euclid::default::{Rect, Size2D, Vector2D}; @@ -28,7 +31,7 @@ use script_layout_interface::{ GenericLayoutData, HTMLCanvasData, HTMLMediaData, LayoutElementType, LayoutNodeType, QueryMsg, SVGSVGData, StyleData, TrustedNodeAddress, }; -use script_traits::{DocumentActivity, UntrustedNodeAddress}; +use script_traits::DocumentActivity; use selectors::matching::{ MatchingContext, MatchingForInvalidation, MatchingMode, NeedsSelectorFlags, matches_selector_list, @@ -44,7 +47,6 @@ use style::properties::ComputedValues; use style::selector_parser::{SelectorImpl, SelectorParser}; use style::stylesheets::{Stylesheet, UrlExtraData}; use uuid::Uuid; -use webrender_traits::UntrustedNodeAddress as CompositorUntrustedNodeAddress; use xml5ever::serialize as xml_serialize; use super::globalscope::GlobalScope; diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index 8f39a0bfe9b..2680494290d 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -21,6 +21,7 @@ use base64::Engine; #[cfg(feature = "bluetooth")] use bluetooth_traits::BluetoothRequest; use canvas_traits::webgl::WebGLChan; +use constellation_traits::{ScrollState, WindowSizeData, WindowSizeType}; use crossbeam_channel::{Sender, unbounded}; use cssparser::{Parser, ParserInput, SourceLocation}; use devtools_traits::{ScriptToDevtoolsControlMsg, TimelineMarker, TimelineMarkerType}; @@ -61,7 +62,7 @@ use script_layout_interface::{ }; use script_traits::{ DocumentState, LoadData, LoadOrigin, NavigationHistoryBehavior, ScriptMsg, ScriptThreadMessage, - ScriptToConstellationChan, StructuredSerializedData, WindowSizeData, WindowSizeType, + ScriptToConstellationChan, StructuredSerializedData, }; use selectors::attr::CaseSensitivity; use servo_arc::Arc as ServoArc; @@ -83,7 +84,7 @@ use stylo_atoms::Atom; use url::Position; use webrender_api::units::{DevicePixel, LayoutPixel}; use webrender_api::{DocumentId, ExternalScrollId}; -use webrender_traits::{CrossProcessCompositorApi, ScrollState}; +use webrender_traits::CrossProcessCompositorApi; use super::bindings::codegen::Bindings::MessagePortBinding::StructuredSerializeOptions; use super::bindings::trace::HashMapTracedValues; diff --git a/components/script/iframe_collection.rs b/components/script/iframe_collection.rs index a573f438fd8..caf40009fe3 100644 --- a/components/script/iframe_collection.rs +++ b/components/script/iframe_collection.rs @@ -6,10 +6,11 @@ use std::cell::Cell; use std::default::Default; use base::id::BrowsingContextId; +use constellation_traits::{WindowSizeData, WindowSizeType}; use euclid::{Scale, Size2D}; use fnv::FnvHashMap; use script_layout_interface::IFrameSizes; -use script_traits::{IFrameSizeMsg, WindowSizeData, WindowSizeType}; +use script_traits::IFrameSizeMsg; use style_traits::CSSPixel; use webrender_api::units::DevicePixel; diff --git a/components/script/layout_dom/element.rs b/components/script/layout_dom/element.rs index 3ccc68da10e..ab09c9f7d20 100644 --- a/components/script/layout_dom/element.rs +++ b/components/script/layout_dom/element.rs @@ -7,13 +7,13 @@ use std::sync::atomic::Ordering; use std::{fmt, slice}; use atomic_refcell::{AtomicRef, AtomicRefMut}; +use constellation_traits::UntrustedNodeAddress; use html5ever::{LocalName, Namespace, local_name, namespace_url, ns}; use js::jsapi::JSObject; use script_layout_interface::wrapper_traits::{ LayoutNode, PseudoElementType, ThreadSafeLayoutElement, ThreadSafeLayoutNode, }; use script_layout_interface::{LayoutNodeType, StyleData}; -use script_traits::UntrustedNodeAddress; use selectors::attr::{AttrSelectorOperation, CaseSensitivity, NamespaceConstraint}; use selectors::bloom::{BLOOM_HASH_MASK, BloomFilter}; use selectors::matching::{ElementSelectorFlags, MatchingContext, VisitedHandlingMode}; diff --git a/components/script/navigation.rs b/components/script/navigation.rs index 5be9222dab7..761492b79bf 100644 --- a/components/script/navigation.rs +++ b/components/script/navigation.rs @@ -10,6 +10,7 @@ use std::cell::Cell; use base::cross_process_instant::CrossProcessInstant; use base::id::{BrowsingContextId, PipelineId, WebViewId}; +use constellation_traits::WindowSizeData; use content_security_policy::Destination; use crossbeam_channel::Sender; use http::header; @@ -21,7 +22,7 @@ use net_traits::{ BoxedFetchCallback, CoreResourceThread, DOCUMENT_ACCEPT_HEADER_VALUE, FetchResponseMsg, Metadata, fetch_async, set_default_accept_language, }; -use script_traits::{DocumentActivity, LoadData, WindowSizeData}; +use script_traits::{DocumentActivity, LoadData}; use servo_url::{MutableOrigin, ServoUrl}; use crate::fetch::FetchCanceller; diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs index 9bd53c56559..df838581550 100644 --- a/components/script/script_thread.rs +++ b/components/script/script_thread.rs @@ -37,6 +37,7 @@ use base::cross_process_instant::CrossProcessInstant; use base::id::{BrowsingContextId, HistoryStateId, PipelineId, PipelineNamespace, WebViewId}; use canvas_traits::webgl::WebGLPipeline; use chrono::{DateTime, Local}; +use constellation_traits::{CompositorHitTestResult, ScrollState, WindowSizeData, WindowSizeType}; use crossbeam_channel::unbounded; use devtools_traits::{ CSSError, DevtoolScriptControlMsg, DevtoolsPageInfo, NavigationState, @@ -80,7 +81,7 @@ use script_traits::{ ConstellationInputEvent, DiscardBrowsingContext, DocumentActivity, InitialScriptState, JsEvalResult, LoadData, LoadOrigin, NavigationHistoryBehavior, NewLayoutInfo, Painter, ProgressiveWebMetricType, ScriptMsg, ScriptThreadMessage, ScriptToConstellationChan, - StructuredSerializedData, UpdatePipelineIdReason, WindowSizeData, WindowSizeType, + StructuredSerializedData, UpdatePipelineIdReason, }; use servo_config::opts; use servo_url::{ImmutableOrigin, MutableOrigin, ServoUrl}; @@ -92,7 +93,7 @@ use url::Position; #[cfg(feature = "webgpu")] use webgpu::{WebGPUDevice, WebGPUMsg}; use webrender_api::DocumentId; -use webrender_traits::{CompositorHitTestResult, CrossProcessCompositorApi, ScrollState}; +use webrender_traits::CrossProcessCompositorApi; use crate::document_collection::DocumentCollection; use crate::document_loader::DocumentLoader; |