diff options
Diffstat (limited to 'components/compositing')
-rw-r--r-- | components/compositing/compositor.rs | 28 | ||||
-rw-r--r-- | components/compositing/lib.rs | 9 | ||||
-rw-r--r-- | components/compositing/touch.rs | 3 | ||||
-rw-r--r-- | components/compositing/windowing.rs | 6 |
4 files changed, 24 insertions, 22 deletions
diff --git a/components/compositing/compositor.rs b/components/compositing/compositor.rs index bf01f6eb606..1ae3d4a4616 100644 --- a/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs @@ -2,13 +2,13 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -#[cfg(feature = "gl")] -use crate::gl; -use crate::touch::{TouchAction, TouchHandler}; -use crate::windowing::{ - self, EmbedderCoordinates, MouseWindowEvent, WebRenderDebugOption, WindowMethods, -}; -use crate::InitialCompositorState; +use std::collections::HashMap; +use std::env; +use std::fs::{create_dir_all, File}; +use std::io::Write; +use std::num::NonZeroU32; +use std::rc::Rc; + use canvas::canvas_paint_thread::ImageUpdate; use compositing_traits::{ CompositingReason, CompositionPipeline, CompositorMsg, CompositorReceiver, ConstellationMsg, @@ -40,12 +40,6 @@ use script_traits::{ WindowSizeData, WindowSizeType, }; use servo_geometry::{DeviceIndependentPixel, FramebufferUintLength}; -use std::collections::HashMap; -use std::env; -use std::fs::{create_dir_all, File}; -use std::io::Write; -use std::num::NonZeroU32; -use std::rc::Rc; use style_traits::{CSSPixel, DevicePixel, PinchZoomFactor}; use time::{now, precise_time_ns, precise_time_s}; use webrender; @@ -59,6 +53,14 @@ use webrender_api::{ }; use webrender_surfman::WebrenderSurfman; +#[cfg(feature = "gl")] +use crate::gl; +use crate::touch::{TouchAction, TouchHandler}; +use crate::windowing::{ + self, EmbedderCoordinates, MouseWindowEvent, WebRenderDebugOption, WindowMethods, +}; +use crate::InitialCompositorState; + #[derive(Debug, PartialEq)] enum UnableToComposite { NotReadyToPaintImage(NotReadyToPaint), diff --git a/components/compositing/lib.rs b/components/compositing/lib.rs index 8bf52215c3f..5eb6eeded48 100644 --- a/components/compositing/lib.rs +++ b/components/compositing/lib.rs @@ -4,18 +4,17 @@ #![deny(unsafe_code)] -pub use crate::compositor::IOCompositor; -pub use crate::compositor::ShutdownState; +use std::rc::Rc; use compositing_traits::{CompositorProxy, CompositorReceiver, ConstellationMsg}; use crossbeam_channel::Sender; -use profile_traits::mem; -use profile_traits::time; -use std::rc::Rc; +use profile_traits::{mem, time}; use webrender::RenderApi; use webrender_api::DocumentId; use webrender_surfman::WebrenderSurfman; +pub use crate::compositor::{IOCompositor, ShutdownState}; + mod compositor; #[cfg(feature = "gl")] mod gl; diff --git a/components/compositing/touch.rs b/components/compositing/touch.rs index ac8e3690d96..34bb90099e4 100644 --- a/components/compositing/touch.rs +++ b/components/compositing/touch.rs @@ -2,12 +2,13 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -use self::TouchState::*; use euclid::{Point2D, Scale, Vector2D}; use log::warn; use script_traits::{EventResult, TouchId}; use style_traits::DevicePixel; +use self::TouchState::*; + /// Minimum number of `DeviceIndependentPixel` to begin touch scrolling. const TOUCH_PAN_MIN_SCREEN_PX: f32 = 20.0; diff --git a/components/compositing/windowing.rs b/components/compositing/windowing.rs index 1470d6684a6..3aebe8d874c 100644 --- a/components/compositing/windowing.rs +++ b/components/compositing/windowing.rs @@ -4,6 +4,9 @@ //! Abstract windowing methods. The concrete implementations of these can be found in `platform/`. +use std::fmt::{Debug, Error, Formatter}; +use std::time::Duration; + use embedder_traits::{EmbedderProxy, EventLoopWaker}; use euclid::Scale; use keyboard_types::KeyboardEvent; @@ -12,10 +15,7 @@ use script_traits::{MediaSessionActionType, MouseButton, TouchEventType, TouchId use servo_geometry::DeviceIndependentPixel; use servo_media::player::context::{GlApi, GlContext, NativeDisplay}; use servo_url::ServoUrl; -use std::fmt::{Debug, Error, Formatter}; -use std::time::Duration; use style_traits::DevicePixel; - use webrender_api::units::{DeviceIntPoint, DeviceIntRect, DeviceIntSize, DevicePoint}; use webrender_api::ScrollLocation; use webrender_surfman::WebrenderSurfman; |