diff options
Diffstat (limited to 'components/script/dom')
-rw-r--r-- | components/script/dom/htmlimageelement.rs | 6 | ||||
-rw-r--r-- | components/script/dom/htmlmediaelement.rs | 8 | ||||
-rwxr-xr-x | components/script/dom/htmlobjectelement.rs | 2 | ||||
-rw-r--r-- | components/script/dom/node.rs | 2 | ||||
-rw-r--r-- | components/script/dom/window.rs | 9 |
5 files changed, 14 insertions, 13 deletions
diff --git a/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs index 96d4b1183cd..301c4e17b22 100644 --- a/components/script/dom/htmlimageelement.rs +++ b/components/script/dom/htmlimageelement.rs @@ -20,10 +20,9 @@ use ipc_channel::router::ROUTER; use js::jsapi::JSAutoRealm; use js::rust::HandleObject; use mime::{self, Mime}; -use net_traits::image::base::{Image, ImageMetadata}; use net_traits::image_cache::{ - CorsStatus, ImageCache, ImageCacheResult, ImageOrMetadataAvailable, ImageResponse, - PendingImageId, PendingImageResponse, UsePlaceholder, + ImageCache, ImageCacheResult, ImageOrMetadataAvailable, ImageResponse, PendingImageId, + PendingImageResponse, UsePlaceholder, }; use net_traits::request::{CorsSettings, Destination, Initiator, Referrer, RequestBuilder}; use net_traits::{ @@ -31,6 +30,7 @@ use net_traits::{ ResourceFetchTiming, ResourceTimingType, }; use num_traits::ToPrimitive; +use pixels::{CorsStatus, Image, ImageMetadata}; use servo_url::origin::{ImmutableOrigin, MutableOrigin}; use servo_url::ServoUrl; use style::attr::{ diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs index f64ec676dc1..59f38e42c17 100644 --- a/components/script/dom/htmlmediaelement.rs +++ b/components/script/dom/htmlmediaelement.rs @@ -20,14 +20,13 @@ use ipc_channel::ipc; use ipc_channel::router::ROUTER; use js::jsapi::JSAutoRealm; use media::{glplayer_channel, GLPlayerMsg, GLPlayerMsgForward, WindowGLContext}; -use net_traits::image::base::Image; use net_traits::request::Destination; use net_traits::{ CoreResourceMsg, FetchChannels, FetchMetadata, FetchResponseListener, Metadata, NetworkError, ResourceFetchTiming, ResourceTimingType, }; +use pixels::Image; use script_layout_interface::HTMLMediaData; -use script_traits::{ImageUpdate, WebrenderIpcSender}; use servo_config::pref; use servo_media::player::audio::AudioRenderer; use servo_media::player::video::{VideoFrame, VideoFrameRenderer}; @@ -38,6 +37,7 @@ use webrender_api::{ ExternalImageData, ExternalImageId, ExternalImageType, ImageBufferKind, ImageData, ImageDescriptor, ImageDescriptorFlags, ImageFormat, ImageKey, }; +use webrender_traits::{ImageUpdate, WebRenderScriptApi}; use crate::document_loader::{LoadBlocker, LoadType}; use crate::dom::attr::Attr; @@ -154,7 +154,7 @@ impl FrameHolder { pub struct MediaFrameRenderer { player_id: Option<u64>, - api: WebrenderIpcSender, + api: WebRenderScriptApi, current_frame: Option<(ImageKey, i32, i32)>, old_frame: Option<ImageKey>, very_old_frame: Option<ImageKey>, @@ -163,7 +163,7 @@ pub struct MediaFrameRenderer { } impl MediaFrameRenderer { - fn new(render_api_sender: WebrenderIpcSender) -> Self { + fn new(render_api_sender: WebRenderScriptApi) -> Self { Self { player_id: None, api: render_api_sender, diff --git a/components/script/dom/htmlobjectelement.rs b/components/script/dom/htmlobjectelement.rs index 318b39ee06f..25794aca176 100755 --- a/components/script/dom/htmlobjectelement.rs +++ b/components/script/dom/htmlobjectelement.rs @@ -7,7 +7,7 @@ use std::default::Default; use dom_struct::dom_struct; use html5ever::{local_name, namespace_url, ns, LocalName, Prefix}; use js::rust::HandleObject; -use net_traits::image::base::Image; +use pixels::Image; use servo_arc::Arc; use crate::dom::attr::Attr; diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 3531fb1b9f3..bbe09601d57 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -23,7 +23,7 @@ use js::jsapi::JSObject; use js::rust::HandleObject; use libc::{self, c_void, uintptr_t}; use malloc_size_of::{MallocSizeOf, MallocSizeOfOps}; -use net_traits::image::base::{Image, ImageMetadata}; +use pixels::{Image, ImageMetadata}; use script_layout_interface::{ GenericLayoutData, HTMLCanvasData, HTMLMediaData, LayoutElementType, LayoutNodeType, QueryMsg, SVGSVGData, StyleData, TrustedNodeAddress, diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index b034c9c5d29..fcba7ffcbeb 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -56,7 +56,7 @@ use script_traits::webdriver_msg::{WebDriverJSError, WebDriverJSResult}; use script_traits::{ ConstellationControlMsg, DocumentState, HistoryEntryReplacement, LoadData, ScriptMsg, ScriptToConstellationChan, ScrollState, StructuredSerializedData, TimerEventId, - TimerSchedulerMsg, WebrenderIpcSender, WindowSizeData, WindowSizeType, + TimerSchedulerMsg, WindowSizeData, WindowSizeType, }; use selectors::attr::CaseSensitivity; use servo_arc::Arc as ServoArc; @@ -76,6 +76,7 @@ use style_traits::{CSSPixel, DevicePixel, ParsingMode}; use url::Position; use webrender_api::units::{DeviceIntPoint, DeviceIntSize, LayoutPixel}; use webrender_api::{DocumentId, ExternalScrollId}; +use webrender_traits::WebRenderScriptApi; use super::bindings::trace::HashMapTracedValues; use crate::dom::bindings::cell::{DomRefCell, Ref}; @@ -318,7 +319,7 @@ pub struct Window { /// Webrender API Sender #[ignore_malloc_size_of = "Wraps an IpcSender"] #[no_trace] - webrender_api_sender: WebrenderIpcSender, + webrender_api_sender: WebRenderScriptApi, /// Indicate whether a SetDocumentStatus message has been sent after a reflow is complete. /// It is used to avoid sending idle message more than once, which is unneccessary. @@ -521,7 +522,7 @@ impl Window { self.add_pending_reflow(); } - pub fn get_webrender_api_sender(&self) -> WebrenderIpcSender { + pub fn get_webrender_api_sender(&self) -> WebRenderScriptApi { self.webrender_api_sender.clone() } @@ -2537,7 +2538,7 @@ impl Window { webxr_registry: webxr_api::Registry, microtask_queue: Rc<MicrotaskQueue>, webrender_document: DocumentId, - webrender_api_sender: WebrenderIpcSender, + webrender_api_sender: WebRenderScriptApi, relayout_event: bool, prepare_for_screenshot: bool, unminify_js: bool, |