diff --git a/Cargo.lock b/Cargo.lock index eac25e16596..a93d5db19f1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -400,8 +400,6 @@ dependencies = [ "plugins 0.0.1", "profile_traits 0.0.1", "script_traits 0.0.1", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", "servo_config 0.0.1", "servo_geometry 0.0.1", "servo_url 0.0.1", @@ -1310,7 +1308,6 @@ dependencies = [ "gfx 0.0.1", "gfx_traits 0.0.1", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "html5ever-atoms 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1329,7 +1326,6 @@ dependencies = [ "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)", - "servo_atoms 0.0.1", "servo_config 0.0.1", "servo_geometry 0.0.1", "servo_url 0.0.1", @@ -1358,7 +1354,6 @@ dependencies = [ "gfx 0.0.1", "gfx_traits 0.0.1", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "layout 0.0.1", "layout_traits 0.0.1", @@ -1667,7 +1662,6 @@ dependencies = [ name = "net" version = "0.0.1" dependencies = [ - "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "brotli 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", "content-blocker 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1689,8 +1683,6 @@ dependencies = [ "plugins 0.0.1", "profile_traits 0.0.1", "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", "servo_config 0.0.1", "servo_url 0.0.1", "threadpool 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2332,7 +2324,6 @@ version = "0.0.1" dependencies = [ "app_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "canvas_traits 0.0.1", "cssparser 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", "euclid 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2350,7 +2341,6 @@ dependencies = [ "range 0.0.1", "script_traits 0.0.1", "selectors 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)", - "servo_atoms 0.0.1", "servo_url 0.0.1", "style 0.0.1", ] @@ -2589,7 +2579,6 @@ dependencies = [ name = "servo_config" version = "0.0.1" dependencies = [ - "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "env_logger 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "euclid 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", "getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", diff --git a/components/canvas/lib.rs b/components/canvas/lib.rs index 10470167372..70143d80a86 100644 --- a/components/canvas/lib.rs +++ b/components/canvas/lib.rs @@ -9,7 +9,6 @@ extern crate azure; extern crate canvas_traits; -extern crate core; extern crate cssparser; extern crate euclid; extern crate gleam; diff --git a/components/canvas_traits/lib.rs b/components/canvas_traits/lib.rs index 50d431b9a6d..6b66f659802 100644 --- a/components/canvas_traits/lib.rs +++ b/components/canvas_traits/lib.rs @@ -9,13 +9,11 @@ #![deny(unsafe_code)] -extern crate core; extern crate cssparser; extern crate euclid; extern crate heapsize; #[macro_use] extern crate heapsize_derive; extern crate ipc_channel; -extern crate serde; #[macro_use] extern crate serde_derive; extern crate webrender_traits; diff --git a/components/compositing/Cargo.toml b/components/compositing/Cargo.toml index 6f7e8e04c91..15270b393cf 100644 --- a/components/compositing/Cargo.toml +++ b/components/compositing/Cargo.toml @@ -21,8 +21,6 @@ net_traits = {path = "../net_traits"} plugins = {path = "../plugins"} profile_traits = {path = "../profile_traits"} script_traits = {path = "../script_traits"} -serde = "0.8" -serde_derive = "0.8" servo_config = {path = "../config", features = ["servo"]} servo_geometry = {path = "../geometry", features = ["servo"]} servo_url = {path = "../url", features = ["servo"]} diff --git a/components/compositing/lib.rs b/components/compositing/lib.rs index 25acc550c2a..8c7d2991959 100644 --- a/components/compositing/lib.rs +++ b/components/compositing/lib.rs @@ -17,11 +17,8 @@ extern crate ipc_channel; extern crate log; extern crate msg; extern crate net_traits; -#[macro_use] extern crate profile_traits; extern crate script_traits; -#[macro_use] -extern crate serde_derive; extern crate servo_config; extern crate servo_geometry; extern crate servo_url; diff --git a/components/config/Cargo.toml b/components/config/Cargo.toml index 4ced19a84a1..5775e3ce58d 100644 --- a/components/config/Cargo.toml +++ b/components/config/Cargo.toml @@ -14,7 +14,6 @@ path = "lib.rs" servo = ["serde", "serde_derive", "url/heap_size", "url/serde", "plugins"] [dependencies] -bitflags = "0.7" euclid = "0.10.1" getopts = "0.2.11" lazy_static = "0.2" diff --git a/components/config/lib.rs b/components/config/lib.rs index 507f4ad044c..f7ba7e5f0ca 100644 --- a/components/config/lib.rs +++ b/components/config/lib.rs @@ -7,15 +7,12 @@ #![deny(unsafe_code)] -#[allow(unused_extern_crates)] #[macro_use] extern crate bitflags; -extern crate core; extern crate euclid; extern crate getopts; -#[allow(unused_extern_crates)] #[macro_use] extern crate lazy_static; +#[macro_use] extern crate lazy_static; #[macro_use] extern crate log; extern crate num_cpus; extern crate rustc_serialize; -#[cfg(feature = "servo")] extern crate serde; #[cfg(feature = "servo")] #[macro_use] extern crate serde_derive; extern crate servo_geometry; extern crate servo_url; diff --git a/components/constellation/lib.rs b/components/constellation/lib.rs index 6c983dbdf62..92417412887 100644 --- a/components/constellation/lib.rs +++ b/components/constellation/lib.rs @@ -29,10 +29,8 @@ extern crate log; extern crate msg; extern crate net_traits; extern crate offscreen_gl_context; -#[macro_use] extern crate profile_traits; extern crate script_traits; -extern crate serde; #[macro_use] extern crate serde_derive; extern crate servo_config; diff --git a/components/devtools/actors/network_event.rs b/components/devtools/actors/network_event.rs index 1383a5b24d8..f4f513159aa 100644 --- a/components/devtools/actors/network_event.rs +++ b/components/devtools/actors/network_event.rs @@ -6,8 +6,6 @@ //! (http://mxr.mozilla.org/mozilla-central/source/toolkit/devtools/server/actors/webconsole.js). //! Handles interaction with the remote web console on network events (HTTP requests, responses) in Servo. -extern crate hyper; - use actor::{Actor, ActorMessageStatus, ActorRegistry}; use devtools_traits::HttpRequest as DevtoolsHttpRequest; use devtools_traits::HttpResponse as DevtoolsHttpResponse; diff --git a/components/devtools_traits/lib.rs b/components/devtools_traits/lib.rs index b8969354753..87f78b08b54 100644 --- a/components/devtools_traits/lib.rs +++ b/components/devtools_traits/lib.rs @@ -12,7 +12,6 @@ #![allow(non_snake_case)] #![deny(unsafe_code)] -#[allow(unused_extern_crates)] #[macro_use] extern crate bitflags; extern crate heapsize; @@ -20,7 +19,6 @@ extern crate heapsize; extern crate hyper; extern crate ipc_channel; extern crate msg; -extern crate serde; #[macro_use] extern crate serde_derive; extern crate servo_url; extern crate time; diff --git a/components/geometry/lib.rs b/components/geometry/lib.rs index 52fcd420c0e..ddca8d71972 100644 --- a/components/geometry/lib.rs +++ b/components/geometry/lib.rs @@ -3,7 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ extern crate app_units; -#[macro_use] extern crate euclid; +extern crate euclid; #[macro_use] extern crate heapsize; use app_units::{Au, MAX_AU}; diff --git a/components/gfx/lib.rs b/components/gfx/lib.rs index ccde43b2b73..a52014d7f7c 100644 --- a/components/gfx/lib.rs +++ b/components/gfx/lib.rs @@ -15,9 +15,7 @@ #![deny(unsafe_code)] -extern crate alloc; extern crate app_units; -#[allow(unused_extern_crates)] #[macro_use] extern crate bitflags; @@ -48,7 +46,6 @@ extern crate harfbuzz_sys as harfbuzz; extern crate heapsize; #[macro_use] extern crate heapsize_derive; extern crate ipc_channel; -#[allow(unused_extern_crates)] #[macro_use] extern crate lazy_static; extern crate libc; @@ -57,8 +54,8 @@ extern crate log; extern crate msg; extern crate net_traits; extern crate ordered_float; -#[macro_use] extern crate range; +#[cfg(target_os = "macos")] extern crate serde; #[macro_use] extern crate serde_derive; diff --git a/components/gfx/platform/freetype/font.rs b/components/gfx/platform/freetype/font.rs index 144c63ea159..02460d93dc8 100644 --- a/components/gfx/platform/freetype/font.rs +++ b/components/gfx/platform/freetype/font.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/. */ -extern crate freetype; - use app_units::Au; use font::{FontHandleMethods, FontMetrics, FontTableMethods}; use font::{FontTableTag, FractionalPixel, GPOS, GSUB, KERN}; diff --git a/components/gfx/platform/freetype/font_context.rs b/components/gfx/platform/freetype/font_context.rs index 86643ae348b..7b462798d6b 100644 --- a/components/gfx/platform/freetype/font_context.rs +++ b/components/gfx/platform/freetype/font_context.rs @@ -2,7 +2,8 @@ * 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 alloc::heap; +extern crate alloc; + use freetype::freetype::FT_Add_Default_Modules; use freetype::freetype::FT_Done_Library; use freetype::freetype::FT_Library; @@ -10,6 +11,7 @@ use freetype::freetype::FT_Memory; use freetype::freetype::FT_MemoryRec_; use freetype::freetype::FT_New_Library; use heapsize::{HeapSizeOf, heap_size_of}; +use self::alloc::heap; use std::os::raw::{c_long, c_void}; use std::ptr; use std::rc::Rc; diff --git a/components/gfx/platform/freetype/font_list.rs b/components/gfx/platform/freetype/font_list.rs index eaf909dce90..1b87a18221d 100644 --- a/components/gfx/platform/freetype/font_list.rs +++ b/components/gfx/platform/freetype/font_list.rs @@ -2,9 +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/. */ -extern crate fontconfig; -extern crate freetype; - use fontconfig::fontconfig::{FcChar8, FcResultMatch, FcSetSystem}; use fontconfig::fontconfig::{FcConfigGetCurrent, FcConfigGetFonts, FcConfigSubstitute}; use fontconfig::fontconfig::{FcDefaultSubstitute, FcFontMatch, FcNameParse, FcPatternGetString}; diff --git a/components/gfx/platform/macos/font.rs b/components/gfx/platform/macos/font.rs index adbaccf3c50..8fb867a2f5c 100644 --- a/components/gfx/platform/macos/font.rs +++ b/components/gfx/platform/macos/font.rs @@ -4,10 +4,6 @@ /// Implementation of Quartz (CoreGraphics) fonts. -extern crate core_foundation; -extern crate core_graphics; -extern crate core_text; - use app_units::Au; use byteorder::{BigEndian, ByteOrder}; use core_foundation::base::CFIndex; diff --git a/components/gfx_traits/lib.rs b/components/gfx_traits/lib.rs index 30ab09ba103..a23c8e012bc 100644 --- a/components/gfx_traits/lib.rs +++ b/components/gfx_traits/lib.rs @@ -14,7 +14,6 @@ extern crate heapsize; #[macro_use] extern crate heapsize_derive; #[macro_use] extern crate range; -extern crate serde; #[macro_use] extern crate serde_derive; diff --git a/components/layout/Cargo.toml b/components/layout/Cargo.toml index 8a782d1ae77..5642459c940 100644 --- a/components/layout/Cargo.toml +++ b/components/layout/Cargo.toml @@ -20,7 +20,6 @@ fnv = "1.0" gfx = {path = "../gfx"} gfx_traits = {path = "../gfx_traits"} heapsize = "0.3.0" -heapsize_derive = "0.1" html5ever-atoms = "0.1" ipc-channel = "0.5" libc = "0.2" @@ -40,7 +39,6 @@ serde = "0.8" serde_derive = "0.8" servo_geometry = {path = "../geometry"} serde_json = "0.8" -servo_atoms = {path = "../atoms"} servo_config = {path = "../config"} servo_url = {path = "../url"} smallvec = "0.1" diff --git a/components/layout/lib.rs b/components/layout/lib.rs index 8c8e8633fa0..bd71724c790 100644 --- a/components/layout/lib.rs +++ b/components/layout/lib.rs @@ -16,7 +16,6 @@ extern crate app_units; extern crate atomic_refcell; -#[allow(unused_extern_crates)] #[macro_use] extern crate bitflags; extern crate canvas_traits; @@ -27,7 +26,6 @@ extern crate fnv; extern crate gfx; extern crate gfx_traits; extern crate heapsize; -#[macro_use] extern crate heapsize_derive; #[macro_use] extern crate html5ever_atoms; extern crate ipc_channel; extern crate libc; @@ -37,7 +35,6 @@ extern crate msg; extern crate net_traits; extern crate ordered_float; extern crate parking_lot; -#[macro_use] extern crate profile_traits; #[macro_use] extern crate range; @@ -48,7 +45,6 @@ extern crate serde; #[macro_use] extern crate serde_derive; extern crate serde_json; -#[macro_use] extern crate servo_atoms; extern crate servo_config; extern crate servo_geometry; extern crate servo_url; diff --git a/components/layout_thread/Cargo.toml b/components/layout_thread/Cargo.toml index 6bcd559be09..5cc708d3208 100644 --- a/components/layout_thread/Cargo.toml +++ b/components/layout_thread/Cargo.toml @@ -16,7 +16,6 @@ fnv = "1.0" gfx = {path = "../gfx"} gfx_traits = {path = "../gfx_traits"} heapsize = "0.3.0" -heapsize_derive = "0.1" ipc-channel = "0.5" layout = {path = "../layout"} layout_traits = {path = "../layout_traits"} diff --git a/components/layout_thread/lib.rs b/components/layout_thread/lib.rs index c641a23dcd0..19c86f64fff 100644 --- a/components/layout_thread/lib.rs +++ b/components/layout_thread/lib.rs @@ -12,18 +12,15 @@ #![plugin(plugins)] extern crate app_units; -extern crate core; extern crate euclid; extern crate fnv; extern crate gfx; extern crate gfx_traits; extern crate heapsize; -#[macro_use] extern crate heapsize_derive; extern crate ipc_channel; #[macro_use] extern crate layout; extern crate layout_traits; -#[allow(unused_extern_crates)] #[macro_use] extern crate lazy_static; #[macro_use] diff --git a/components/msg/lib.rs b/components/msg/lib.rs index 5e87d8b021f..6257340c385 100644 --- a/components/msg/lib.rs +++ b/components/msg/lib.rs @@ -7,12 +7,10 @@ #![deny(unsafe_code)] -#[allow(unused_extern_crates)] #[macro_use] extern crate bitflags; extern crate heapsize; #[macro_use] extern crate heapsize_derive; -extern crate serde; #[macro_use] extern crate serde_derive; extern crate webrender_traits; diff --git a/components/net/Cargo.toml b/components/net/Cargo.toml index e1e57257cb5..993467a7ecd 100644 --- a/components/net/Cargo.toml +++ b/components/net/Cargo.toml @@ -10,7 +10,6 @@ name = "net" path = "lib.rs" [dependencies] -bitflags = "0.7" brotli = "1.0.6" content-blocker = "0.2.1" cookie = {version = "0.2.5", features = ["serialize-rustc"]} @@ -32,8 +31,6 @@ openssl-verify = "0.1" plugins = {path = "../plugins"} profile_traits = {path = "../profile_traits"} rustc-serialize = "0.3" -serde = "0.8" -serde_derive = "0.8" servo_config = {path = "../config"} servo_url = {path = "../url"} threadpool = "1.0" diff --git a/components/net/lib.rs b/components/net/lib.rs index 57ff2af1a0e..082627067a8 100644 --- a/components/net/lib.rs +++ b/components/net/lib.rs @@ -9,8 +9,6 @@ #![deny(unsafe_code)] -#[macro_use] -extern crate bitflags; extern crate brotli; extern crate content_blocker as content_blocker_parser; extern crate cookie as cookie_rs; @@ -32,8 +30,6 @@ extern crate openssl; extern crate openssl_verify; extern crate profile_traits; extern crate rustc_serialize; -#[macro_use] -extern crate serde_derive; extern crate servo_config; extern crate servo_url; extern crate threadpool; diff --git a/components/net_traits/lib.rs b/components/net_traits/lib.rs index 5ba5f61e3c7..b80be222bb6 100644 --- a/components/net_traits/lib.rs +++ b/components/net_traits/lib.rs @@ -16,7 +16,6 @@ extern crate hyper; extern crate hyper_serde; extern crate image as piston_image; extern crate ipc_channel; -#[allow(unused_extern_crates)] #[macro_use] extern crate lazy_static; #[macro_use] diff --git a/components/plugins/lib.rs b/components/plugins/lib.rs index ee559ecbda0..a8efe9ab1fb 100644 --- a/components/plugins/lib.rs +++ b/components/plugins/lib.rs @@ -23,7 +23,6 @@ extern crate clippy_lints; #[macro_use] extern crate rustc; extern crate rustc_plugin; -#[macro_use] extern crate syntax; use rustc_plugin::Registry; diff --git a/components/profile/lib.rs b/components/profile/lib.rs index dbcb5bff514..a2a4d3da449 100644 --- a/components/profile/lib.rs +++ b/components/profile/lib.rs @@ -22,7 +22,6 @@ extern crate log; extern crate profile_traits; #[cfg(target_os = "linux")] extern crate regex; -extern crate serde; #[macro_use] extern crate serde_derive; extern crate serde_json; diff --git a/components/profile_traits/lib.rs b/components/profile_traits/lib.rs index f82460d2744..ed042262f31 100644 --- a/components/profile_traits/lib.rs +++ b/components/profile_traits/lib.rs @@ -15,7 +15,6 @@ extern crate ipc_channel; #[macro_use] extern crate log; -extern crate serde; #[macro_use] extern crate serde_derive; extern crate servo_config; diff --git a/components/range/lib.rs b/components/range/lib.rs index d3554477140..ddf2eb6d09d 100644 --- a/components/range/lib.rs +++ b/components/range/lib.rs @@ -10,7 +10,6 @@ extern crate heapsize; #[macro_use] extern crate heapsize_derive; extern crate num_traits; extern crate rustc_serialize; -extern crate serde; #[macro_use] extern crate serde_derive; diff --git a/components/script/lib.rs b/components/script/lib.rs index aaac06e6ea7..bc6c4bc4cd6 100644 --- a/components/script/lib.rs +++ b/components/script/lib.rs @@ -29,7 +29,6 @@ extern crate angle; extern crate app_units; extern crate atomic_refcell; extern crate audio_video_metadata; -#[allow(unused_extern_crates)] #[macro_use] extern crate bitflags; extern crate bluetooth_traits; @@ -83,7 +82,7 @@ extern crate script_traits; extern crate selectors; extern crate serde; #[macro_use] extern crate servo_atoms; -#[macro_use] extern crate servo_config; +extern crate servo_config; extern crate servo_geometry; extern crate servo_rand; extern crate servo_url; @@ -95,7 +94,6 @@ extern crate time; #[cfg(any(target_os = "macos", target_os = "linux", target_os = "windows"))] extern crate tinyfiledialogs; extern crate url; -#[macro_use] extern crate uuid; extern crate webrender_traits; extern crate websocket; diff --git a/components/script_layout_interface/Cargo.toml b/components/script_layout_interface/Cargo.toml index bea25e9da96..c75279af06c 100644 --- a/components/script_layout_interface/Cargo.toml +++ b/components/script_layout_interface/Cargo.toml @@ -12,7 +12,6 @@ path = "lib.rs" [dependencies] app_units = "0.3" atomic_refcell = "0.1" -bitflags = "0.7" canvas_traits = {path = "../canvas_traits"} cssparser = {version = "0.7", features = ["heap_size", "serde-serialization"]} euclid = "0.10.1" @@ -30,6 +29,5 @@ profile_traits = {path = "../profile_traits"} range = {path = "../range"} script_traits = {path = "../script_traits"} selectors = "0.15.1" -servo_atoms = {path = "../atoms"} servo_url = {path = "../url"} style = {path = "../style"} diff --git a/components/script_layout_interface/lib.rs b/components/script_layout_interface/lib.rs index e1e2b726697..d5bebc8b2d3 100644 --- a/components/script_layout_interface/lib.rs +++ b/components/script_layout_interface/lib.rs @@ -14,9 +14,6 @@ extern crate app_units; extern crate atomic_refcell; -#[allow(unused_extern_crates)] -#[macro_use] -extern crate bitflags; extern crate canvas_traits; extern crate core; extern crate cssparser; @@ -35,7 +32,6 @@ extern crate profile_traits; extern crate range; extern crate script_traits; extern crate selectors; -#[macro_use] extern crate servo_atoms; extern crate servo_url; extern crate style; diff --git a/components/servo/lib.rs b/components/servo/lib.rs index c0f702de9fd..c7005629652 100644 --- a/components/servo/lib.rs +++ b/components/servo/lib.rs @@ -20,7 +20,6 @@ extern crate env_logger; #[cfg(not(target_os = "windows"))] extern crate gaol; -#[macro_use] extern crate gleam; extern crate log; diff --git a/components/style/build.rs b/components/style/build.rs index fb8d4a5e5f9..0e1e9b290e0 100644 --- a/components/style/build.rs +++ b/components/style/build.rs @@ -2,6 +2,7 @@ * 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/. */ +#[cfg(feature = "gecko")] #[macro_use] extern crate lazy_static; #[cfg(feature = "bindgen")] diff --git a/components/style/lib.rs b/components/style/lib.rs index 45954458a20..0752b44172a 100644 --- a/components/style/lib.rs +++ b/components/style/lib.rs @@ -39,12 +39,9 @@ extern crate app_units; extern crate atomic_refcell; -#[allow(unused_extern_crates)] #[macro_use] extern crate bitflags; -#[macro_use] #[no_link] -extern crate cfg_if; -extern crate core; +#[cfg(feature = "gecko")] #[macro_use] #[no_link] extern crate cfg_if; #[macro_use] extern crate cssparser; extern crate encoding; @@ -54,7 +51,6 @@ extern crate fnv; extern crate heapsize; #[cfg(feature = "servo")] #[macro_use] extern crate heapsize_derive; #[cfg(feature = "servo")] #[macro_use] extern crate html5ever_atoms; -#[allow(unused_extern_crates)] #[macro_use] extern crate lazy_static; #[macro_use] @@ -74,8 +70,6 @@ extern crate quickersort; extern crate rayon; extern crate rustc_serialize; extern crate selectors; -#[cfg(feature = "servo")] -extern crate serde; #[cfg(feature = "servo")] #[macro_use] extern crate serde_derive; #[cfg(feature = "servo")] #[macro_use] extern crate servo_atoms; extern crate servo_config; diff --git a/components/style_traits/lib.rs b/components/style_traits/lib.rs index 3891f73e2de..857624a5f9c 100644 --- a/components/style_traits/lib.rs +++ b/components/style_traits/lib.rs @@ -20,7 +20,6 @@ extern crate euclid; #[cfg(feature = "servo")] extern crate heapsize; #[cfg(feature = "servo")] #[macro_use] extern crate heapsize_derive; extern crate rustc_serialize; -#[cfg(feature = "servo")] extern crate serde; #[cfg(feature = "servo")] #[macro_use] extern crate serde_derive; /// Opaque type stored in type-unsafe work queues for parallel layout. diff --git a/components/url/lib.rs b/components/url/lib.rs index 4f236a7a225..d9f69497aba 100644 --- a/components/url/lib.rs +++ b/components/url/lib.rs @@ -9,7 +9,6 @@ #![cfg_attr(feature = "servo", feature(plugin))] -#[cfg(feature = "servo")] extern crate serde; #[cfg(feature = "servo")] #[macro_use] extern crate serde_derive; #[cfg(feature = "servo")] extern crate heapsize; #[cfg(feature = "servo")] #[macro_use] extern crate heapsize_derive; diff --git a/components/webvr_traits/lib.rs b/components/webvr_traits/lib.rs index a64da241525..30598105442 100644 --- a/components/webvr_traits/lib.rs +++ b/components/webvr_traits/lib.rs @@ -8,7 +8,6 @@ extern crate ipc_channel; extern crate msg; -extern crate serde; #[macro_use] extern crate serde_derive; pub extern crate rust_webvr as webvr; diff --git a/ports/glutin/lib.rs b/ports/glutin/lib.rs index dd9ebef4087..34b5524350e 100644 --- a/ports/glutin/lib.rs +++ b/ports/glutin/lib.rs @@ -8,7 +8,6 @@ #[macro_use] extern crate bitflags; extern crate compositing; -#[allow(unused_extern_crates)] #[cfg(target_os = "android")] extern crate egl; extern crate euclid; extern crate gleam; diff --git a/rust-nightly-date b/rust-nightly-date index db017a3d33f..5e1c20c71d9 100644 --- a/rust-nightly-date +++ b/rust-nightly-date @@ -1 +1 @@ -2017-01-12 +2017-01-23 diff --git a/tests/unit/style/lib.rs b/tests/unit/style/lib.rs index dd174c19dbf..90276fba75e 100644 --- a/tests/unit/style/lib.rs +++ b/tests/unit/style/lib.rs @@ -9,7 +9,7 @@ extern crate app_units; extern crate cssparser; extern crate euclid; #[macro_use] extern crate html5ever_atoms; -#[macro_use] #[allow(unused_extern_crates)] extern crate matches; +#[macro_use] extern crate matches; extern crate owning_ref; extern crate parking_lot; extern crate rayon;