From 02893770910bb1db27a5a3df80b0c98eeaa7d215 Mon Sep 17 00:00:00 2001 From: Martin Robinson Date: Tue, 28 May 2024 14:48:55 +0200 Subject: Move `RenderingContext` to `webrender_traits` (#32386) The `gfx_traits` crate is gradually become just about text and fonts and this is one of the few things there that is standing in the way of this. Eventually `webrender_traits` will be the general cross-process compositor API, so this sort of makes sense as well. --- components/compositing/compositor.rs | 4 ++-- components/compositing/lib.rs | 2 +- components/compositing/windowing.rs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'components/compositing') diff --git a/components/compositing/compositor.rs b/components/compositing/compositor.rs index aa118066d49..0dde3e1ae28 100644 --- a/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs @@ -21,7 +21,6 @@ use crossbeam_channel::Sender; use embedder_traits::Cursor; use euclid::{Point2D, Rect, Scale, Transform3D, Vector2D}; use fnv::{FnvHashMap, FnvHashSet}; -use gfx::rendering_context::RenderingContext; use image::{DynamicImage, ImageFormat}; use ipc_channel::ipc; use libc::c_void; @@ -49,7 +48,8 @@ use webrender_api::{ use webrender_traits::display_list::{HitTestInfo, ScrollTree}; use webrender_traits::{ CanvasToCompositorMsg, CompositorHitTestResult, FontToCompositorMsg, ImageUpdate, - NetToCompositorMsg, ScriptToCompositorMsg, SerializedImageUpdate, UntrustedNodeAddress, + NetToCompositorMsg, RenderingContext, ScriptToCompositorMsg, SerializedImageUpdate, + UntrustedNodeAddress, }; use crate::gl::RenderTargetInfo; diff --git a/components/compositing/lib.rs b/components/compositing/lib.rs index 1be60c17691..d28e5e853b4 100644 --- a/components/compositing/lib.rs +++ b/components/compositing/lib.rs @@ -8,10 +8,10 @@ use std::rc::Rc; use compositing_traits::{CompositorProxy, CompositorReceiver, ConstellationMsg}; use crossbeam_channel::Sender; -use gfx::rendering_context::RenderingContext; use profile_traits::{mem, time}; use webrender::RenderApi; use webrender_api::DocumentId; +use webrender_traits::RenderingContext; pub use crate::compositor::{CompositeTarget, IOCompositor, ShutdownState}; diff --git a/components/compositing/windowing.rs b/components/compositing/windowing.rs index 62d3ee7459c..8e9b89ccadd 100644 --- a/components/compositing/windowing.rs +++ b/components/compositing/windowing.rs @@ -10,7 +10,6 @@ use std::time::Duration; use base::id::{PipelineId, TopLevelBrowsingContextId}; use embedder_traits::{EmbedderProxy, EventLoopWaker}; use euclid::Scale; -use gfx::rendering_context::RenderingContext; use keyboard_types::KeyboardEvent; use libc::c_void; use script_traits::{ @@ -22,6 +21,7 @@ use servo_url::ServoUrl; use style_traits::DevicePixel; use webrender_api::units::{DeviceIntPoint, DeviceIntRect, DeviceIntSize, DevicePoint, DeviceRect}; use webrender_api::ScrollLocation; +use webrender_traits::RenderingContext; #[derive(Clone)] pub enum MouseWindowEvent { -- cgit v1.2.3