diff options
Diffstat (limited to 'components')
78 files changed, 0 insertions, 102 deletions
diff --git a/components/atoms/build.rs b/components/atoms/build.rs index 6cfdfe2e7d7..3272683c2ca 100644 --- a/components/atoms/build.rs +++ b/components/atoms/build.rs @@ -6,7 +6,6 @@ use std::env; use std::fs::File; use std::io::{BufRead, BufReader}; use std::path::Path; -use string_cache_codegen; fn main() { let static_atoms = diff --git a/components/canvas/canvas_data.rs b/components/canvas/canvas_data.rs index 97e2dee4800..d07ee2cd9cf 100644 --- a/components/canvas/canvas_data.rs +++ b/components/canvas/canvas_data.rs @@ -15,11 +15,9 @@ use cssparser::RGBA; use euclid::{Point2D, Rect, Size2D, Transform2D, Vector2D}; use ipc_channel::ipc::IpcSender; use num_traits::ToPrimitive; -use pixels; use serde_bytes::ByteBuf; use std::mem; use std::sync::Arc; -use webrender_api; pub struct CanvasData<'a> { drawtarget: DrawTarget, diff --git a/components/canvas/canvas_paint_thread.rs b/components/canvas/canvas_paint_thread.rs index 7baef384ae9..d4f00506a3e 100644 --- a/components/canvas/canvas_paint_thread.rs +++ b/components/canvas/canvas_paint_thread.rs @@ -10,7 +10,6 @@ use ipc_channel::ipc::{self, IpcSender}; use std::borrow::ToOwned; use std::collections::HashMap; use std::thread; -use webrender_api; pub struct CanvasPaintThread<'a> { canvases: HashMap<CanvasId, CanvasData<'a>>, diff --git a/components/canvas/webgl_mode/inprocess.rs b/components/canvas/webgl_mode/inprocess.rs index bed3692268f..8200d4dde3e 100644 --- a/components/canvas/webgl_mode/inprocess.rs +++ b/components/canvas/webgl_mode/inprocess.rs @@ -13,8 +13,6 @@ use fnv::FnvHashMap; use gleam::gl; use servo_config::prefs::PREFS; use std::rc::Rc; -use webrender; -use webrender_api; /// WebGL Threading API entry point that lives in the constellation. pub struct WebGLThreads(WebGLSender<WebGLMsg>); diff --git a/components/canvas/webgl_thread.rs b/components/canvas/webgl_thread.rs index c40f4e1b169..dec2ad33263 100644 --- a/components/canvas/webgl_thread.rs +++ b/components/canvas/webgl_thread.rs @@ -8,10 +8,7 @@ use euclid::Size2D; use fnv::FnvHashMap; use gleam::gl; use offscreen_gl_context::{GLContext, GLContextAttributes, GLLimits, NativeGLContextMethods}; -use pixels; use std::thread; -use webrender; -use webrender_api; /// WebGL Threading API entry point that lives in the constellation. /// It allows to get a WebGLThread handle for each script pipeline. diff --git a/components/canvas_traits/canvas.rs b/components/canvas_traits/canvas.rs index 3c28943a830..6733804be63 100644 --- a/components/canvas_traits/canvas.rs +++ b/components/canvas_traits/canvas.rs @@ -8,7 +8,6 @@ use ipc_channel::ipc::{IpcBytesReceiver, IpcBytesSender, IpcSender}; use serde_bytes::ByteBuf; use std::default::Default; use std::str::FromStr; -use webrender_api; #[derive(Clone, Debug, Deserialize, Serialize)] pub enum FillRule { diff --git a/components/canvas_traits/webgl_channel/ipc.rs b/components/canvas_traits/webgl_channel/ipc.rs index a00ceda75ed..28c6c81816f 100644 --- a/components/canvas_traits/webgl_channel/ipc.rs +++ b/components/canvas_traits/webgl_channel/ipc.rs @@ -2,7 +2,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use ipc_channel; use serde::{Deserialize, Serialize}; use std::io; diff --git a/components/channel/lib.rs b/components/channel/lib.rs index 3e286ef7f98..d8f637b99db 100644 --- a/components/channel/lib.rs +++ b/components/channel/lib.rs @@ -8,7 +8,6 @@ pub mod base_channel { // Needed to re-export the select macro. pub use crossbeam_channel::*; -use crossbeam_channel; use ipc_channel::ipc::IpcReceiver; use ipc_channel::router::ROUTER; use serde::{Deserialize, Serialize}; diff --git a/components/compositing/build.rs b/components/compositing/build.rs index c9b97801f51..9803ce9480d 100644 --- a/components/compositing/build.rs +++ b/components/compositing/build.rs @@ -6,7 +6,6 @@ use std::env; use std::fs::File; use std::io::{Read, Write}; use std::path::Path; -use toml; fn main() { let lockfile_path = Path::new(&env::var("CARGO_MANIFEST_DIR").unwrap()) diff --git a/components/compositing/compositor.rs b/components/compositing/compositor.rs index f357f6522ee..ee25a835d7e 100644 --- a/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs @@ -40,7 +40,6 @@ use style_traits::cursor::CursorKind; use style_traits::viewport::ViewportConstraints; use style_traits::{CSSPixel, DevicePixel, PinchZoomFactor}; use time::{now, precise_time_ns, precise_time_s}; -use webrender; use webrender_api::{self, DeviceIntPoint, DevicePoint, HitTestFlags, HitTestResult}; use webrender_api::{LayoutVector2D, ScrollLocation}; diff --git a/components/compositing/compositor_thread.rs b/components/compositing/compositor_thread.rs index a4859d58f79..76b14d3eb6e 100644 --- a/components/compositing/compositor_thread.rs +++ b/components/compositing/compositor_thread.rs @@ -17,7 +17,6 @@ use script_traits::{AnimationState, ConstellationMsg, EventResult}; use servo_channel::{Receiver, Sender}; use std::fmt::{Debug, Error, Formatter}; use style_traits::viewport::ViewportConstraints; -use webrender; use webrender_api::{self, DeviceIntPoint, DeviceUintSize}; /// Sends messages to the compositor. diff --git a/components/config/opts.rs b/components/config/opts.rs index 264938b20d1..b542dbb74cc 100644 --- a/components/config/opts.rs +++ b/components/config/opts.rs @@ -8,7 +8,6 @@ use crate::prefs::{self, PrefValue, PREFS}; use euclid::TypedSize2D; use getopts::Options; -use num_cpus; use servo_geometry::DeviceIndependentPixel; use servo_url::ServoUrl; use std::borrow::Cow; diff --git a/components/config/prefs.rs b/components/config/prefs.rs index 58a7648683a..91bbc35fca5 100644 --- a/components/config/prefs.rs +++ b/components/config/prefs.rs @@ -5,7 +5,6 @@ use crate::basedir::default_config_dir; use crate::opts; use embedder_traits::resources::{self, Resource}; -use num_cpus; use serde_json::{self, Value}; use std::borrow::ToOwned; use std::cmp::max; diff --git a/components/constellation/constellation.rs b/components/constellation/constellation.rs index 668aa0aae27..2c693273b0f 100644 --- a/components/constellation/constellation.rs +++ b/components/constellation/constellation.rs @@ -110,7 +110,6 @@ use crate::session_history::{ JointSessionHistory, NeedsToReload, SessionHistoryChange, SessionHistoryDiff, }; use crate::timer_scheduler::TimerScheduler; -use debugger; use devtools_traits::{ChromeToDevtoolsControlMsg, DevtoolsControlMsg}; use embedder_traits::{EmbedderMsg, EmbedderProxy}; use euclid::{Size2D, TypedScale, TypedSize2D}; @@ -164,7 +163,6 @@ use std::thread; use style_traits::cursor::CursorKind; use style_traits::viewport::ViewportConstraints; use style_traits::CSSPixel; -use webrender_api; use webvr_traits::{WebVREvent, WebVRMsg}; /// Servo supports tabs (referred to as browsers), so `Constellation` needs to diff --git a/components/constellation/pipeline.rs b/components/constellation/pipeline.rs index 881e290164a..5d6cc038a14 100644 --- a/components/constellation/pipeline.rs +++ b/components/constellation/pipeline.rs @@ -41,7 +41,6 @@ use std::rc::Rc; use std::sync::Arc; use style_traits::CSSPixel; use style_traits::DevicePixel; -use webrender_api; use webvr_traits::WebVRMsg; /// A `Pipeline` is the constellation's view of a `Document`. Each pipeline has an diff --git a/components/debugger/lib.rs b/components/debugger/lib.rs index a609bd6129f..b6185663165 100644 --- a/components/debugger/lib.rs +++ b/components/debugger/lib.rs @@ -5,7 +5,6 @@ #[macro_use] extern crate log; -use servo_channel; use std::thread; use ws::{self, Builder, CloseCode, Handler, Handshake}; diff --git a/components/deny_public_fields/lib.rs b/components/deny_public_fields/lib.rs index e64ac990081..4c4d913096d 100644 --- a/components/deny_public_fields/lib.rs +++ b/components/deny_public_fields/lib.rs @@ -5,7 +5,6 @@ extern crate proc_macro; use std::str::FromStr; -use syn; use synstructure::{self, decl_derive}; decl_derive!([DenyPublicFields] => deny_public_fields_derive); diff --git a/components/devtools/actors/network_event.rs b/components/devtools/actors/network_event.rs index 02d77d33e90..e26ed49be30 100644 --- a/components/devtools/actors/network_event.rs +++ b/components/devtools/actors/network_event.rs @@ -16,7 +16,6 @@ use http::{header, HeaderMap}; use hyper::{Method, StatusCode}; use serde_json::{Map, Value}; use std::net::TcpStream; -use time; use time::Tm; struct HttpRequest { diff --git a/components/gfx/font.rs b/components/gfx/font.rs index 5971d0ed130..33ed7cd6d7f 100644 --- a/components/gfx/font.rs +++ b/components/gfx/font.rs @@ -27,9 +27,7 @@ use std::sync::Arc; use style::computed_values::{font_stretch, font_style, font_variant_caps, font_weight}; use style::properties::style_structs::Font as FontStyleStruct; use style::values::computed::font::SingleFontFamily; -use time; use unicode_script::Script; -use webrender_api; macro_rules! ot_tag { ($t1:expr, $t2:expr, $t3:expr, $t4:expr) => { diff --git a/components/gfx/font_cache_thread.rs b/components/gfx/font_cache_thread.rs index 77a816db9b9..0c769aeb71a 100644 --- a/components/gfx/font_cache_thread.rs +++ b/components/gfx/font_cache_thread.rs @@ -12,7 +12,6 @@ use crate::platform::font_list::for_each_variation; use crate::platform::font_list::system_default_family; use crate::platform::font_list::SANS_SERIF_FONT_FAMILY; use crate::platform::font_template::FontTemplateData; -use fontsan; use ipc_channel::ipc::{self, IpcReceiver, IpcSender}; use net_traits::request::{Destination, RequestInit}; use net_traits::{fetch_async, CoreResourceThread, FetchResponseMsg}; @@ -25,7 +24,6 @@ use std::sync::{Arc, Mutex}; use std::{f32, fmt, mem, thread}; use style::font_face::{EffectiveSources, Source}; use style::values::computed::font::FamilyName; -use webrender_api; /// A list of font templates that make up a given font family. pub struct FontTemplates { diff --git a/components/gfx/font_context.rs b/components/gfx/font_context.rs index 2fc8ee6a1f8..c90ce543731 100644 --- a/components/gfx/font_context.rs +++ b/components/gfx/font_context.rs @@ -21,7 +21,6 @@ use std::rc::Rc; use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT}; use style::computed_values::font_variant_caps::T as FontVariantCaps; use style::properties::style_structs::Font as FontStyleStruct; -use webrender_api; static SMALL_CAPS_SCALE_FACTOR: f32 = 0.8; // Matches FireFox (see gfxFont.h) diff --git a/components/gfx/platform/freetype/font_list.rs b/components/gfx/platform/freetype/font_list.rs index e285a4eee58..faebcc8703b 100644 --- a/components/gfx/platform/freetype/font_list.rs +++ b/components/gfx/platform/freetype/font_list.rs @@ -12,7 +12,6 @@ use fontconfig::fontconfig::{ FcFontSetList, FcObjectSetCreate, FcObjectSetDestroy, FcPatternAddString, }; use fontconfig::fontconfig::{FcObjectSetAdd, FcPatternGetInteger}; -use libc; use libc::{c_char, c_int}; use std::ffi::CString; use std::ptr; diff --git a/components/gfx/platform/macos/font_list.rs b/components/gfx/platform/macos/font_list.rs index 624d9b9a4a9..845d48d825c 100644 --- a/components/gfx/platform/macos/font_list.rs +++ b/components/gfx/platform/macos/font_list.rs @@ -2,7 +2,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use core_text; use crate::text::util::unicode_plane; use ucd::{Codepoint, UnicodeBlock}; diff --git a/components/gfx/platform/macos/font_template.rs b/components/gfx/platform/macos/font_template.rs index ea6bd57e413..fb8d5e1eda6 100644 --- a/components/gfx/platform/macos/font_template.rs +++ b/components/gfx/platform/macos/font_template.rs @@ -5,7 +5,6 @@ use app_units::Au; use core_graphics::data_provider::CGDataProvider; use core_graphics::font::CGFont; -use core_text; use core_text::font::CTFont; use serde::de::{Error, Visitor}; use serde::{Deserialize, Deserializer, Serialize, Serializer}; diff --git a/components/gfx/platform/windows/font.rs b/components/gfx/platform/windows/font.rs index b654b47e0cb..30fce0c963d 100644 --- a/components/gfx/platform/windows/font.rs +++ b/components/gfx/platform/windows/font.rs @@ -13,7 +13,6 @@ use crate::platform::font_template::FontTemplateData; use crate::platform::windows::font_context::FontContextHandle; use crate::platform::windows::font_list::font_from_atom; use crate::text::glyph::GlyphId; -use dwrote; use dwrote::{Font, FontFace, FontFile}; use dwrote::{FontStretch, FontStyle}; use servo_atoms::Atom; @@ -26,7 +25,6 @@ use style::values::computed::font::FontStyle as StyleFontStyle; use style::values::generics::font::FontStyle as GenericFontStyle; use style::values::generics::NonNegative; use style::values::specified::font::FontStretchKeyword; -use truetype; // 1em = 12pt = 16px, assuming 72 points per inch and 96 px per inch fn pt_to_px(pt: f64) -> f64 { diff --git a/components/gfx/tests/font_context.rs b/components/gfx/tests/font_context.rs index 6be4cbe263b..14d4232243a 100644 --- a/components/gfx/tests/font_context.rs +++ b/components/gfx/tests/font_context.rs @@ -24,7 +24,6 @@ use style::values::computed::font::{ }; use style::values::computed::font::{FontStretch, FontWeight, SingleFontFamily}; use style::values::generics::font::FontStyle; -use webrender_api; struct TestFontSource { handle: FontContextHandle, diff --git a/components/gfx/text/text_run.rs b/components/gfx/text/text_run.rs index 40e8aaf2427..591832de459 100644 --- a/components/gfx/text/text_run.rs +++ b/components/gfx/text/text_run.rs @@ -14,7 +14,6 @@ use std::slice::Iter; use std::sync::Arc; use style::str::char_is_whitespace; use unicode_bidi as bidi; -use webrender_api; use xi_unicode::LineBreakLeafIter; thread_local! { diff --git a/components/jstraceable_derive/lib.rs b/components/jstraceable_derive/lib.rs index f00992b80dc..8bac2c39def 100644 --- a/components/jstraceable_derive/lib.rs +++ b/components/jstraceable_derive/lib.rs @@ -7,8 +7,6 @@ extern crate syn; #[macro_use] extern crate synstructure; -use quote; - decl_derive!([JSTraceable] => js_traceable_derive); fn js_traceable_derive(s: synstructure::Structure) -> quote::Tokens { diff --git a/components/layout/fragment.rs b/components/layout/fragment.rs index 37a23807e82..b896f1df8bf 100644 --- a/components/layout/fragment.rs +++ b/components/layout/fragment.rs @@ -23,7 +23,6 @@ use crate::text::TextRunScanner; use crate::wrapper::ThreadSafeLayoutNodeHelpers; use crate::ServoArc; use euclid::{Point2D, Rect, Size2D, Vector2D}; -use gfx; use gfx::text::glyph::ByteIndex; use gfx::text::text_run::{TextRun, TextRunSlice}; use gfx_traits::StackingContextId; diff --git a/components/layout/parallel.rs b/components/layout/parallel.rs index 3a5a956e28c..112623002ac 100644 --- a/components/layout/parallel.rs +++ b/components/layout/parallel.rs @@ -15,7 +15,6 @@ use crate::flow_ref::FlowRef; use crate::traversal::{AssignBSizes, AssignISizes, BubbleISizes}; use crate::traversal::{PostorderFlowTraversal, PreorderFlowTraversal}; use profile_traits::time::{self, profile, TimerMetadata}; -use rayon; use servo_config::opts; use smallvec::SmallVec; use std::mem; diff --git a/components/layout_traits/lib.rs b/components/layout_traits/lib.rs index 0cea8397f7e..8ecf214fbb0 100644 --- a/components/layout_traits/lib.rs +++ b/components/layout_traits/lib.rs @@ -21,7 +21,6 @@ use script_traits::{ConstellationControlMsg, LayoutControlMsg}; use servo_channel::{Receiver, Sender}; use servo_url::ServoUrl; use std::sync::Arc; -use webrender_api; // A static method creating a layout thread // Here to remove the compositor -> layout dependency diff --git a/components/msg/constellation_msg.rs b/components/msg/constellation_msg.rs index 932cf7d22d8..449a7c3392e 100644 --- a/components/msg/constellation_msg.rs +++ b/components/msg/constellation_msg.rs @@ -8,7 +8,6 @@ use std::cell::Cell; use std::fmt; use std::num::NonZeroU32; -use webrender_api; #[derive(Clone, Copy, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)] pub enum TraversalDirection { diff --git a/components/net/cookie.rs b/components/net/cookie.rs index 113a49bd96e..adfd5e6147b 100644 --- a/components/net/cookie.rs +++ b/components/net/cookie.rs @@ -5,7 +5,6 @@ //! Implementation of cookie creation and matching as specified by //! http://tools.ietf.org/html/rfc6265 -use cookie_rs; use hyper_serde::{self, Serde}; use net_traits::pub_domains::is_pub_domain; use net_traits::CookieSource; diff --git a/components/net/cookie_storage.rs b/components/net/cookie_storage.rs index 2acde56866c..a0b7484f0c5 100644 --- a/components/net/cookie_storage.rs +++ b/components/net/cookie_storage.rs @@ -5,7 +5,6 @@ //! Implementation of cookie storage as specified in //! http://tools.ietf.org/html/rfc6265 -use cookie_rs; use crate::cookie::Cookie; use net_traits::pub_domains::reg_suffix; use net_traits::CookieSource; diff --git a/components/net/hsts.rs b/components/net/hsts.rs index 693869af0db..7b1329edbd5 100644 --- a/components/net/hsts.rs +++ b/components/net/hsts.rs @@ -5,11 +5,9 @@ use embedder_traits::resources::{self, Resource}; use net_traits::pub_domains::reg_suffix; use net_traits::IncludeSubdomains; -use serde_json; use servo_url::ServoUrl; use std::collections::HashMap; use std::net::{Ipv4Addr, Ipv6Addr}; -use time; #[derive(Clone, Debug, Deserialize, Serialize)] pub struct HstsEntry { diff --git a/components/net/http_cache.rs b/components/net/http_cache.rs index ab7f99f1e0e..d467a38baf3 100644 --- a/components/net/http_cache.rs +++ b/components/net/http_cache.rs @@ -29,7 +29,6 @@ use std::ops::Bound; use std::sync::atomic::{AtomicBool, Ordering}; use std::sync::Mutex; use std::time::SystemTime; -use time; use time::{Duration, Timespec, Tm}; /// The key used to differentiate requests in the cache. diff --git a/components/net/http_loader.rs b/components/net/http_loader.rs index 0bbb64a46cf..ab1de55a1c9 100644 --- a/components/net/http_loader.rs +++ b/components/net/http_loader.rs @@ -36,8 +36,6 @@ use http::uri::Authority; use http::{HeaderMap, Request as HyperRequest}; use hyper::{Body, Client, Method, Response as HyperResponse, StatusCode}; use hyper_serde::Serde; -use log; -use mime; use msg::constellation_msg::{HistoryStateId, PipelineId}; use net_traits::quality::{quality_to_value, Quality, QualityItem}; use net_traits::request::{CacheMode, CredentialsMode, Destination, Origin}; @@ -61,7 +59,6 @@ use std::time::{Duration, SystemTime}; use time::{self, Tm}; use tokio::prelude::{future, Future, Stream}; use tokio::runtime::Runtime; -use uuid; lazy_static! { pub static ref HANDLE: Mutex<Runtime> = { Mutex::new(Runtime::new().unwrap()) }; diff --git a/components/net/image_cache.rs b/components/net/image_cache.rs index 8dc194a10d1..cf95d3fc1fd 100644 --- a/components/net/image_cache.rs +++ b/components/net/image_cache.rs @@ -9,7 +9,6 @@ use net_traits::image_cache::{CanRequestImages, ImageCache, ImageResponder}; use net_traits::image_cache::{ImageOrMetadataAvailable, ImageResponse, ImageState}; use net_traits::image_cache::{PendingImageId, UsePlaceholder}; use net_traits::{FetchMetadata, FetchResponseMsg, NetworkError}; -use pixels; use servo_url::ServoUrl; use std::collections::hash_map::Entry::{Occupied, Vacant}; use std::collections::HashMap; @@ -17,7 +16,6 @@ use std::io; use std::mem; use std::sync::{Arc, Mutex}; use std::thread; -use webrender_api; /// /// TODO(gw): Remaining work on image cache: diff --git a/components/net/resource_thread.rs b/components/net/resource_thread.rs index 55366efc628..0ae1f548525 100644 --- a/components/net/resource_thread.rs +++ b/components/net/resource_thread.rs @@ -4,7 +4,6 @@ //! A thread that takes a URL and streams back the binary data. -use cookie_rs; use crate::connector::{create_http_client, create_ssl_connector_builder}; use crate::cookie; use crate::cookie_storage::CookieStorage; @@ -33,8 +32,6 @@ use profile_traits::mem::ProfilerChan as MemProfilerChan; use profile_traits::mem::{Report, ReportKind, ReportsChan}; use profile_traits::time::ProfilerChan; use serde::{Deserialize, Serialize}; -use serde_json; -use servo_allocator; use servo_channel::Sender; use servo_config::opts; use servo_url::ServoUrl; diff --git a/components/net/tests/cookie.rs b/components/net/tests/cookie.rs index 219b2979aa9..7190807ed78 100644 --- a/components/net/tests/cookie.rs +++ b/components/net/tests/cookie.rs @@ -2,7 +2,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use cookie_rs; use net::cookie::Cookie; use net::cookie_storage::CookieStorage; use net_traits::CookieSource; diff --git a/components/net/tests/hsts.rs b/components/net/tests/hsts.rs index 1903aec1af4..9389c586110 100644 --- a/components/net/tests/hsts.rs +++ b/components/net/tests/hsts.rs @@ -5,7 +5,6 @@ use net::hsts::{HstsEntry, HstsList}; use net_traits::IncludeSubdomains; use std::collections::HashMap; -use time; #[test] fn test_hsts_entry_is_not_expired_when_it_has_no_timestamp() { diff --git a/components/net/tests/http_cache.rs b/components/net/tests/http_cache.rs index c63ba8131c7..f57d1b2df0a 100644 --- a/components/net/tests/http_cache.rs +++ b/components/net/tests/http_cache.rs @@ -11,7 +11,6 @@ use net_traits::request::{Destination, Request, RequestInit}; use net_traits::response::{Response, ResponseBody}; use servo_url::ServoUrl; use std::sync::mpsc::channel; -use time; #[test] diff --git a/components/net_traits/image/base.rs b/components/net_traits/image/base.rs index 3acd8903006..6e67e5b7cd1 100644 --- a/components/net_traits/image/base.rs +++ b/components/net_traits/image/base.rs @@ -4,9 +4,7 @@ use ipc_channel::ipc::IpcSharedMemory; use piston_image::{DynamicImage, ImageFormat}; -use pixels; use std::fmt; -use webrender_api; #[derive(Clone, Copy, Debug, Deserialize, Eq, MallocSizeOf, PartialEq, Serialize)] pub enum PixelFormat { diff --git a/components/net_traits/image_cache.rs b/components/net_traits/image_cache.rs index 6f035187a81..ab3cb4634e5 100644 --- a/components/net_traits/image_cache.rs +++ b/components/net_traits/image_cache.rs @@ -7,7 +7,6 @@ use crate::FetchResponseMsg; use ipc_channel::ipc::IpcSender; use servo_url::ServoUrl; use std::sync::Arc; -use webrender_api; // ====================================================================== // Aux structs and enums. diff --git a/components/net_traits/tests/whitespace.rs b/components/net_traits/tests/whitespace.rs index 407b060de1b..d2bc9d1a3be 100644 --- a/components/net_traits/tests/whitespace.rs +++ b/components/net_traits/tests/whitespace.rs @@ -2,8 +2,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use net_traits; - #[test] fn test_trim_http_whitespace() { fn test_trim(in_: &[u8], out: &[u8]) { diff --git a/components/profile/time.rs b/components/profile/time.rs index cd78fee4ed6..a2dd71e605a 100644 --- a/components/profile/time.rs +++ b/components/profile/time.rs @@ -26,7 +26,6 @@ use std::path::Path; use std::time::Duration; use std::{f64, thread, u32, u64}; use time_crate::precise_time_ns; -use tokio; use tokio::prelude::Future; pub trait Formattable { diff --git a/components/profile/trace_dump.rs b/components/profile/trace_dump.rs index 4654f4dfb57..ad2e0eccc26 100644 --- a/components/profile/trace_dump.rs +++ b/components/profile/trace_dump.rs @@ -5,7 +5,6 @@ //! A module for writing time profiler traces out to a self contained HTML file. use profile_traits::time::{ProfilerCategory, TimerMetadata}; -use serde_json; use std::fs; use std::io::{self, Write}; use std::path; diff --git a/components/profile_traits/ipc.rs b/components/profile_traits/ipc.rs index abe03201f0d..0e1fae123a8 100644 --- a/components/profile_traits/ipc.rs +++ b/components/profile_traits/ipc.rs @@ -2,7 +2,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use bincode; use crate::time; use crate::time::ProfilerCategory; use crate::time::ProfilerChan; diff --git a/components/profile_traits/mem.rs b/components/profile_traits/mem.rs index 69279c62f71..7b90a1274d3 100644 --- a/components/profile_traits/mem.rs +++ b/components/profile_traits/mem.rs @@ -8,7 +8,6 @@ use ipc_channel::ipc::{self, IpcSender}; use ipc_channel::router::ROUTER; -use serde; use servo_channel::Sender; use std::marker::Send; diff --git a/components/profile_traits/time.rs b/components/profile_traits/time.rs index fe819a6cee8..1107099f91b 100644 --- a/components/profile_traits/time.rs +++ b/components/profile_traits/time.rs @@ -5,7 +5,6 @@ use crate::energy::read_energy_uj; use ipc_channel::ipc::IpcSender; use servo_config::opts; -use signpost; use time::precise_time_ns; #[derive(Clone, Debug, Deserialize, Eq, Ord, PartialEq, PartialOrd, Serialize)] diff --git a/components/script/build.rs b/components/script/build.rs index 83b96495e16..a12503d67f7 100644 --- a/components/script/build.rs +++ b/components/script/build.rs @@ -2,8 +2,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use cmake; -use phf_codegen; use phf_shared; use serde_json::{self, Value}; use std::env; diff --git a/components/script/dom/bindings/constant.rs b/components/script/dom/bindings/constant.rs index 4d88d485ee3..56f5356c916 100644 --- a/components/script/dom/bindings/constant.rs +++ b/components/script/dom/bindings/constant.rs @@ -9,7 +9,6 @@ use js::jsapi::{JSContext, JSPROP_ENUMERATE, JSPROP_PERMANENT}; use js::jsval::{BooleanValue, DoubleValue, Int32Value, JSVal, NullValue, UInt32Value}; use js::rust::wrappers::JS_DefineProperty; use js::rust::HandleObject; -use libc; /// Representation of an IDL constant. #[derive(Clone)] diff --git a/components/script/dom/bindings/conversions.rs b/components/script/dom/bindings/conversions.rs index a96371aaf06..cf3e45dd770 100644 --- a/components/script/dom/bindings/conversions.rs +++ b/components/script/dom/bindings/conversions.rs @@ -40,7 +40,6 @@ use crate::dom::bindings::root::DomRoot; use crate::dom::bindings::str::{ByteString, DOMString, USVString}; use crate::dom::bindings::trace::{JSTraceable, RootedTraceableBox}; use crate::dom::bindings::utils::DOMClass; -use js; use js::conversions::latin1_to_string; pub use js::conversions::ConversionBehavior; pub use js::conversions::{ConversionResult, FromJSValConvertible, ToJSValConvertible}; @@ -59,7 +58,6 @@ use js::jsval::{ObjectValue, StringValue, UndefinedValue}; use js::rust::wrappers::{JS_GetProperty, JS_IsArrayObject}; use js::rust::{get_object_class, is_dom_class, is_dom_object, maybe_wrap_value, ToString}; use js::rust::{HandleId, HandleObject, HandleValue, MutableHandleValue}; -use libc; use num_traits::Float; use servo_config::opts; use std::{char, ffi, ptr, slice}; diff --git a/components/script/dom/bindings/interface.rs b/components/script/dom/bindings/interface.rs index 5389fabd07d..c7de37a202b 100644 --- a/components/script/dom/bindings/interface.rs +++ b/components/script/dom/bindings/interface.rs @@ -35,7 +35,6 @@ use js::rust::wrappers::{JS_FireOnNewGlobalObject, JS_GetPrototype}; use js::rust::wrappers::{JS_LinkConstructorAndPrototype, JS_NewObjectWithUniqueType}; use js::rust::{define_methods, define_properties, get_object_class}; use js::rust::{HandleObject, HandleValue, MutableHandleObject}; -use libc; use std::convert::TryFrom; use std::ptr; diff --git a/components/script/dom/bindings/namespace.rs b/components/script/dom/bindings/namespace.rs index 505a5335830..bb20e7b3320 100644 --- a/components/script/dom/bindings/namespace.rs +++ b/components/script/dom/bindings/namespace.rs @@ -8,7 +8,6 @@ use crate::dom::bindings::guard::Guard; use crate::dom::bindings::interface::{create_object, define_on_global_object}; use js::jsapi::{JSClass, JSContext, JSFunctionSpec}; use js::rust::{HandleObject, MutableHandleObject}; -use libc; /// The class of a namespace object. #[derive(Clone, Copy)] diff --git a/components/script/dom/bindings/refcounted.rs b/components/script/dom/bindings/refcounted.rs index ca6bf086960..636a393c83b 100644 --- a/components/script/dom/bindings/refcounted.rs +++ b/components/script/dom/bindings/refcounted.rs @@ -30,7 +30,6 @@ use crate::dom::bindings::trace::trace_reflector; use crate::dom::promise::Promise; use crate::task::TaskOnce; use js::jsapi::JSTracer; -use libc; use std::cell::RefCell; use std::collections::hash_map::Entry::{Occupied, Vacant}; use std::collections::hash_map::HashMap; diff --git a/components/script/dom/bindings/utils.rs b/components/script/dom/bindings/utils.rs index 177239537ba..e2591566cee 100644 --- a/components/script/dom/bindings/utils.rs +++ b/components/script/dom/bindings/utils.rs @@ -13,7 +13,6 @@ use crate::dom::bindings::inheritance::TopTypeId; use crate::dom::bindings::str::DOMString; use crate::dom::bindings::trace::trace_object; use crate::dom::windowproxy; -use js; use js::glue::{CallJitGetterOp, CallJitMethodOp, CallJitSetterOp, IsWrapper}; use js::glue::{GetCrossCompartmentWrapper, JS_GetReservedSlot, WrapperNew}; use js::glue::{UnwrapObject, RUST_JSID_TO_INT, RUST_JSID_TO_STRING}; @@ -38,7 +37,6 @@ use js::rust::wrappers::JS_SetProperty; use js::rust::{get_object_class, is_dom_class, GCMethods, ToString, ToWindowProxyIfWindow}; use js::rust::{Handle, HandleId, HandleObject, HandleValue, MutableHandleValue}; use js::JS_CALLEE; -use libc; use malloc_size_of::{MallocSizeOf, MallocSizeOfOps}; use std::ffi::CString; use std::os::raw::{c_char, c_void}; diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index 6dbd1a860c5..3a031095dc8 100644 --- a/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs @@ -41,7 +41,6 @@ use net_traits::image_cache::ImageOrMetadataAvailable; use net_traits::image_cache::ImageResponse; use net_traits::image_cache::ImageState; use net_traits::image_cache::UsePlaceholder; -use pixels; use profile_traits::ipc as profiled_ipc; use script_traits::ScriptMsg; use servo_url::ServoUrl; diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 4807f892607..36156a1d89f 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -155,7 +155,6 @@ use style::shared_lock::{SharedRwLock as StyleSharedRwLock, SharedRwLockReadGuar use style::str::{split_html_space_chars, str_join}; use style::stylesheet_set::DocumentStylesheetSet; use style::stylesheets::{CssRule, Origin, OriginSet, Stylesheet}; -use time; use url::percent_encoding::percent_decode; use url::Host; diff --git a/components/script/dom/domimplementation.rs b/components/script/dom/domimplementation.rs index 29a3e595793..9c470337117 100644 --- a/components/script/dom/domimplementation.rs +++ b/components/script/dom/domimplementation.rs @@ -26,7 +26,6 @@ use crate::dom::node::Node; use crate::dom::text::Text; use crate::dom::xmldocument::XMLDocument; use dom_struct::dom_struct; -use mime; use script_traits::DocumentActivity; // https://dom.spec.whatwg.org/#domimplementation diff --git a/components/script/dom/event.rs b/components/script/dom/event.rs index 2cf3b0b2bc8..a1d0081cdf8 100644 --- a/components/script/dom/event.rs +++ b/components/script/dom/event.rs @@ -24,7 +24,6 @@ use dom_struct::dom_struct; use servo_atoms::Atom; use std::cell::Cell; use std::default::Default; -use time; #[dom_struct] pub struct Event { diff --git a/components/script/dom/file.rs b/components/script/dom/file.rs index 978460855c1..85b877e1d3a 100644 --- a/components/script/dom/file.rs +++ b/components/script/dom/file.rs @@ -15,7 +15,6 @@ use crate::dom::globalscope::GlobalScope; use crate::dom::window::Window; use dom_struct::dom_struct; use net_traits::filemanager_thread::SelectedFile; -use time; #[dom_struct] pub struct File { diff --git a/components/script/dom/globalscope.rs b/components/script/dom/globalscope.rs index 4b999d24ec0..5d2ed77ce4d 100644 --- a/components/script/dom/globalscope.rs +++ b/components/script/dom/globalscope.rs @@ -50,7 +50,6 @@ use js::rust::wrappers::Evaluate2; use js::rust::{get_object_class, CompileOptionsWrapper, Runtime}; use js::rust::{HandleValue, MutableHandleValue}; use js::{JSCLASS_IS_DOMJSCLASS, JSCLASS_IS_GLOBAL}; -use libc; use msg::constellation_msg::PipelineId; use net_traits::{CoreResourceThread, IpcSend, ResourceThreads}; use profile_traits::{mem as profile_mem, time as profile_time}; diff --git a/components/script/dom/htmlbodyelement.rs b/components/script/dom/htmlbodyelement.rs index fa368f11c12..61d11c54f9a 100644 --- a/components/script/dom/htmlbodyelement.rs +++ b/components/script/dom/htmlbodyelement.rs @@ -22,7 +22,6 @@ use embedder_traits::EmbedderMsg; use html5ever::{LocalName, Prefix}; use servo_url::ServoUrl; use style::attr::AttrValue; -use time; /// How long we should wait before performing the initial reflow after `<body>` is parsed, in /// nanoseconds. diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs index 2e86193c184..62d336d2b69 100644 --- a/components/script/dom/htmlcanvaselement.rs +++ b/components/script/dom/htmlcanvaselement.rs @@ -41,7 +41,6 @@ use js::jsapi::JSContext; use js::rust::HandleValue; use offscreen_gl_context::GLContextAttributes; use profile_traits::ipc; -use ref_filter_map; use script_layout_interface::{HTMLCanvasData, HTMLCanvasDataSource}; use servo_config::prefs::PREFS; use std::cell::Ref; diff --git a/components/script/dom/htmlinputelement.rs b/components/script/dom/htmlinputelement.rs index 051acf352a2..3b2a3e01552 100755 --- a/components/script/dom/htmlinputelement.rs +++ b/components/script/dom/htmlinputelement.rs @@ -49,7 +49,6 @@ use crate::textinput::{Direction, SelectionDirection, TextInput}; use dom_struct::dom_struct; use embedder_traits::FilterPattern; use html5ever::{LocalName, Prefix}; -use mime_guess; use msg::constellation_msg::InputMethodType; use net_traits::blob_url_store::get_blob_origin; use net_traits::filemanager_thread::FileManagerThreadMsg; diff --git a/components/script/dom/imagedata.rs b/components/script/dom/imagedata.rs index 5aa14ca47af..84280ec0724 100644 --- a/components/script/dom/imagedata.rs +++ b/components/script/dom/imagedata.rs @@ -13,7 +13,6 @@ use euclid::{Rect, Size2D}; use js::jsapi::{Heap, JSContext, JSObject}; use js::rust::Runtime; use js::typedarray::{CreateWith, Uint8ClampedArray}; -use pixels; use std::borrow::Cow; use std::default::Default; use std::ptr; diff --git a/components/script/dom/performance.rs b/components/script/dom/performance.rs index 191e4b29fad..41eddf2bd47 100644 --- a/components/script/dom/performance.rs +++ b/components/script/dom/performance.rs @@ -25,7 +25,6 @@ use dom_struct::dom_struct; use metrics::ToMs; use std::cell::Cell; use std::cmp::Ordering; -use time; const INVALID_ENTRY_NAMES: &'static [&'static str] = &[ "navigationStart", diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs index 2d431b93412..a129a05fcfd 100644 --- a/components/script/dom/webglrenderingcontext.rs +++ b/components/script/dom/webglrenderingcontext.rs @@ -70,14 +70,12 @@ use js::typedarray::{TypedArray, TypedArrayElementCreator}; use net_traits::image::base::PixelFormat; use net_traits::image_cache::ImageResponse; use offscreen_gl_context::{GLContextAttributes, GLLimits}; -use pixels; use script_layout_interface::HTMLCanvasDataSource; use serde::{Deserialize, Serialize}; use servo_config::prefs::PREFS; use std::cell::Cell; use std::cmp; use std::ptr::{self, NonNull}; -use webrender_api; // From the GLES 2.0.25 spec, page 85: // diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index 9723395d0fa..e1a287df603 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -92,7 +92,6 @@ use js::jsval::JSVal; use js::jsval::UndefinedValue; use js::rust::wrappers::JS_DefineProperty; use js::rust::HandleValue; -use libc; use msg::constellation_msg::PipelineId; use net_traits::image_cache::{ImageCache, ImageResponder, ImageResponse}; use net_traits::image_cache::{PendingImageId, PendingImageResponse}; @@ -114,7 +113,6 @@ use script_traits::{ConstellationControlMsg, DocumentState, LoadData}; use script_traits::{ScriptMsg, ScriptToConstellationChan, ScrollState, TimerEvent, TimerEventId}; use script_traits::{TimerSchedulerMsg, UntrustedNodeAddress, WindowSizeData, WindowSizeType}; use selectors::attr::CaseSensitivity; -use servo_arc; use servo_channel::{channel, Sender}; use servo_config::opts; use servo_geometry::{f32_rect_to_au_rect, MaxRect}; @@ -139,7 +137,6 @@ use style::selector_parser::PseudoElement; use style::str::HTML_SPACE_CHARACTERS; use style::stylesheets::CssRuleType; use style_traits::{CSSPixel, DevicePixel, ParsingMode}; -use time; use url::Position; use webrender_api::{ DeviceIntPoint, DeviceUintSize, DocumentId, ExternalScrollId, RenderApiSender, diff --git a/components/script/dom/worklet.rs b/components/script/dom/worklet.rs index 5a88fa41843..48405c626fb 100644 --- a/components/script/dom/worklet.rs +++ b/components/script/dom/worklet.rs @@ -51,7 +51,6 @@ use net_traits::request::RequestInit; use net_traits::request::RequestMode; use net_traits::IpcSend; use servo_channel::{channel, Receiver, Sender}; -use servo_rand; use servo_url::ImmutableOrigin; use servo_url::ServoUrl; use std::cmp::max; diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs index bfb1916211d..cf126cdd760 100644 --- a/components/script/dom/xmlhttprequest.rs +++ b/components/script/dom/xmlhttprequest.rs @@ -74,7 +74,6 @@ use std::ptr::NonNull; use std::slice; use std::str::{self, FromStr}; use std::sync::{Arc, Mutex}; -use time; use url::Position; #[derive(Clone, Copy, Debug, JSTraceable, MallocSizeOf, PartialEq)] diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs index 2835b37329e..cd2008bf56b 100644 --- a/components/script/script_thread.rs +++ b/components/script/script_thread.rs @@ -92,7 +92,6 @@ use headers_ext::LastModified; use headers_ext::ReferrerPolicy as ReferrerPolicyHeader; use hyper_serde::Serde; use ipc_channel::ipc::{self, IpcSender}; -use itertools; use js::glue::GetWindowProxyClass; use js::jsapi::{JSAutoCompartment, JSContext, JS_SetWrapObjectCallbacks}; use js::jsapi::{JSTracer, SetWindowProxyClass}; diff --git a/components/script_layout_interface/lib.rs b/components/script_layout_interface/lib.rs index 23de1c5b0f5..3bdd0830cfb 100644 --- a/components/script_layout_interface/lib.rs +++ b/components/script_layout_interface/lib.rs @@ -31,7 +31,6 @@ use servo_url::ServoUrl; use std::ptr::NonNull; use std::sync::atomic::AtomicIsize; use style::data::ElementData; -use webrender_api; #[repr(C)] pub struct StyleData { diff --git a/components/script_layout_interface/reporter.rs b/components/script_layout_interface/reporter.rs index ac52cde8012..3c4f024d2f2 100644 --- a/components/script_layout_interface/reporter.rs +++ b/components/script_layout_interface/reporter.rs @@ -4,7 +4,6 @@ use cssparser::SourceLocation; use ipc_channel::ipc::IpcSender; -use log; use msg::constellation_msg::PipelineId; use script_traits::ConstellationControlMsg; use servo_url::ServoUrl; diff --git a/components/url/lib.rs b/components/url/lib.rs index 7ec15b05d7b..0bd4555ea6c 100644 --- a/components/url/lib.rs +++ b/components/url/lib.rs @@ -23,7 +23,6 @@ use std::ops::{Index, Range, RangeFrom, RangeFull, RangeTo}; use std::path::Path; use std::sync::Arc; use url::{Position, Url}; -use url_serde; pub use url::Host; diff --git a/components/url/origin.rs b/components/url/origin.rs index 9d1ef7e08f3..4e3755e15db 100644 --- a/components/url/origin.rs +++ b/components/url/origin.rs @@ -2,11 +2,9 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use servo_rand; use std::cell::RefCell; use std::rc::Rc; use url::{Host, Origin}; -use url_serde; use uuid::Uuid; /// The origin of an URL diff --git a/components/webdriver_server/lib.rs b/components/webdriver_server/lib.rs index 40339bf14d9..7e9de23b66c 100644 --- a/components/webdriver_server/lib.rs +++ b/components/webdriver_server/lib.rs @@ -14,7 +14,6 @@ extern crate serde; mod keys; use base64; -use cookie; use crate::keys::keycodes_to_keys; use euclid::TypedSize2D; use hyper::Method; |