diff options
author | Per Lundberg <perlun@gmail.com> | 2016-05-15 22:24:26 +0300 |
---|---|---|
committer | Per Lundberg <perlun@gmail.com> | 2016-05-15 22:24:26 +0300 |
commit | 2f7ed1d73e621a2f2fb1cbb73a39394c5747f0e2 (patch) | |
tree | da7cdf137b99a2da034c92e455317143781863d6 /components | |
parent | 7bede60272a79fe094ea81979044b4d6eceeada4 (diff) | |
download | servo-2f7ed1d73e621a2f2fb1cbb73a39394c5747f0e2.tar.gz servo-2f7ed1d73e621a2f2fb1cbb73a39394c5747f0e2.zip |
Removed unused imports
This fixes #11185.
Diffstat (limited to 'components')
69 files changed, 33 insertions, 98 deletions
diff --git a/components/compositing/lib.rs b/components/compositing/lib.rs index 1e3c3dc3443..b65f419be81 100644 --- a/components/compositing/lib.rs +++ b/components/compositing/lib.rs @@ -33,7 +33,6 @@ extern crate layout_traits; extern crate log; extern crate msg; extern crate net_traits; -extern crate num_traits; extern crate offscreen_gl_context; #[macro_use] extern crate profile_traits; diff --git a/components/compositing/timer_scheduler.rs b/components/compositing/timer_scheduler.rs index b928c2902dc..d83c6170d23 100644 --- a/components/compositing/timer_scheduler.rs +++ b/components/compositing/timer_scheduler.rs @@ -5,7 +5,6 @@ use euclid::length::Length; use ipc_channel::ipc::{self, IpcSender}; use ipc_channel::router::ROUTER; -use num_traits::Saturating; use script_traits::{MsDuration, NsDuration, precise_time_ms, precise_time_ns}; use script_traits::{TimerEvent, TimerEventRequest}; use std::cell::RefCell; diff --git a/components/gfx/display_list/mod.rs b/components/gfx/display_list/mod.rs index 62bb324d873..73071d91ec0 100644 --- a/components/gfx/display_list/mod.rs +++ b/components/gfx/display_list/mod.rs @@ -23,7 +23,6 @@ use euclid::rect::TypedRect; use euclid::{Matrix2D, Matrix4D, Point2D, Rect, SideOffsets2D, Size2D}; use fnv::FnvHasher; use gfx_traits::{LayerId, ScrollPolicy}; -use heapsize::HeapSizeOf; use ipc_channel::ipc::IpcSharedMemory; use msg::constellation_msg::PipelineId; use net_traits::image::base::{Image, PixelFormat}; @@ -41,7 +40,6 @@ use std::mem; use std::ops::{Deref, DerefMut}; use std::sync::Arc; use style::computed_values::{border_style, filter, image_rendering, mix_blend_mode}; -use style::properties::{ComputedValues}; use style_traits::cursor::Cursor; use text::TextRun; use text::glyph::ByteIndex; diff --git a/components/gfx/text/shaping/harfbuzz.rs b/components/gfx/text/shaping/harfbuzz.rs index e8b23e1e487..964ba7cf396 100644 --- a/components/gfx/text/shaping/harfbuzz.rs +++ b/components/gfx/text/shaping/harfbuzz.rs @@ -4,7 +4,7 @@ use app_units::Au; use euclid::Point2D; -use font::{DISABLE_KERNING_SHAPING_FLAG, Font, FontHandleMethods, FontTableMethods, FontTableTag}; +use font::{DISABLE_KERNING_SHAPING_FLAG, Font, FontTableMethods, FontTableTag}; use font::{IGNORE_LIGATURES_SHAPING_FLAG, RTL_FLAG, ShapingOptions}; use harfbuzz::{HB_DIRECTION_LTR, HB_DIRECTION_RTL, HB_MEMORY_MODE_READONLY}; use harfbuzz::{hb_blob_create, hb_face_create_for_tables}; diff --git a/components/layout/block.rs b/components/layout/block.rs index 090672c00fb..42cc4e6abd4 100644 --- a/components/layout/block.rs +++ b/components/layout/block.rs @@ -37,7 +37,7 @@ use flow::{BLOCK_POSITION_IS_STATIC, CLEARS_LEFT, CLEARS_RIGHT}; use flow::{CONTAINS_TEXT_OR_REPLACED_FRAGMENTS, INLINE_POSITION_IS_STATIC}; use flow::{IS_ABSOLUTELY_POSITIONED}; use flow::{ImmutableFlowUtils, LateAbsolutePositionInfo, MutableFlowUtils, OpaqueFlow}; -use flow::{NEEDS_LAYER, PostorderFlowTraversal, PreorderFlowTraversal, FragmentationContext}; +use flow::{NEEDS_LAYER, PreorderFlowTraversal, FragmentationContext}; use flow::{self, BaseFlow, EarlyAbsolutePositionInfo, Flow, FlowClass, ForceNonfloatedFlag}; use flow_list::FlowList; use flow_ref::FlowRef; diff --git a/components/layout/construct.rs b/components/layout/construct.rs index dc6ca7b3cb1..2a75c4025cb 100644 --- a/components/layout/construct.rs +++ b/components/layout/construct.rs @@ -20,7 +20,7 @@ use data::{HAS_NEWLY_CONSTRUCTED_FLOW, PrivateLayoutData}; use flex::FlexFlow; use floats::FloatKind; use flow::{MutableFlowUtils, MutableOwnedFlowUtils, CAN_BE_FRAGMENTED}; -use flow::{self, AbsoluteDescendants, Flow, IS_ABSOLUTELY_POSITIONED, ImmutableFlowUtils}; +use flow::{self, AbsoluteDescendants, IS_ABSOLUTELY_POSITIONED, ImmutableFlowUtils}; use flow_ref::{self, FlowRef}; use fragment::{CanvasFragmentInfo, ImageFragmentInfo, InlineAbsoluteFragmentInfo}; use fragment::{Fragment, GeneratedContentInfo, IframeFragmentInfo}; @@ -60,7 +60,7 @@ use traversal::PostorderNodeMutTraversal; use url::Url; use util::linked_list; use util::opts; -use wrapper::{LayoutNode, PseudoElementType, TextContent, ThreadSafeLayoutElement, ThreadSafeLayoutNode}; +use wrapper::{PseudoElementType, TextContent, ThreadSafeLayoutElement, ThreadSafeLayoutNode}; /// The results of flow construction for a DOM node. #[derive(Clone)] diff --git a/components/layout/display_list_builder.rs b/components/layout/display_list_builder.rs index 495c22e7589..c9314aa08f6 100644 --- a/components/layout/display_list_builder.rs +++ b/components/layout/display_list_builder.rs @@ -15,7 +15,6 @@ use azure::azure_hl::Color; use block::{BlockFlow, BlockStackingContextType}; use canvas_traits::{CanvasMsg, CanvasData, FromLayoutMsg}; use context::LayoutContext; -use euclid::num::Zero; use euclid::{Matrix4D, Point2D, Point3D, Rect, SideOffsets2D, Size2D}; use flex::FlexFlow; use flow::{BaseFlow, Flow, IS_ABSOLUTELY_POSITIONED}; diff --git a/components/layout/fragment.rs b/components/layout/fragment.rs index 1d9b5056c06..520e4c5ab66 100644 --- a/components/layout/fragment.rs +++ b/components/layout/fragment.rs @@ -11,7 +11,7 @@ use canvas_traits::CanvasMsg; use context::LayoutContext; use euclid::{Point2D, Rect, Size2D}; use floats::ClearType; -use flow::{self, Flow, ImmutableFlowUtils}; +use flow::{self, ImmutableFlowUtils}; use flow_ref::{self, FlowRef}; use gfx; use gfx::display_list::{BLUR_INFLATION_FACTOR, FragmentType, OpaqueNode, StackingContextId}; diff --git a/components/layout/layout_thread.rs b/components/layout/layout_thread.rs index 0712e302752..e20e0865b4c 100644 --- a/components/layout/layout_thread.rs +++ b/components/layout/layout_thread.rs @@ -18,7 +18,7 @@ use euclid::point::Point2D; use euclid::rect::Rect; use euclid::scale_factor::ScaleFactor; use euclid::size::Size2D; -use flow::{self, Flow, ImmutableFlowUtils, MutableFlowUtils, MutableOwnedFlowUtils}; +use flow::{self, Flow, ImmutableFlowUtils, MutableOwnedFlowUtils}; use flow_ref::{self, FlowRef}; use fnv::FnvHasher; use gfx::display_list::{ClippingRegion, DisplayItemMetadata, DisplayList, LayerInfo}; @@ -87,7 +87,7 @@ use util::thread_state; use util::workqueue::WorkQueue; use webrender_helpers::{WebRenderDisplayListConverter, WebRenderFrameBuilder}; use webrender_traits; -use wrapper::{LayoutNode, NonOpaqueStyleAndLayoutData, ServoLayoutNode, ThreadSafeLayoutNode}; +use wrapper::{LayoutNode, NonOpaqueStyleAndLayoutData, ServoLayoutNode}; /// The number of screens of data we're allowed to generate display lists for in each direction. pub const DISPLAY_PORT_SIZE_FACTOR: i32 = 8; diff --git a/components/layout/parallel.rs b/components/layout/parallel.rs index e74f9631ff1..2c622b99603 100644 --- a/components/layout/parallel.rs +++ b/components/layout/parallel.rs @@ -14,11 +14,11 @@ use flow_ref::{self, FlowRef}; use profile_traits::time::{self, TimerMetadata, profile}; use std::mem; use std::sync::atomic::{AtomicIsize, Ordering}; -use style::dom::{TNode, UnsafeNode}; +use style::dom::UnsafeNode; use style::parallel::{CHUNK_SIZE, WorkQueueData}; use style::parallel::{run_queue_with_custom_work_data_type}; use traversal::AssignBSizes; -use traversal::{AssignISizes, BubbleISizes, PostorderNodeMutTraversal}; +use traversal::{AssignISizes, BubbleISizes}; use util::opts; use util::workqueue::{WorkQueue, WorkUnit, WorkerProxy}; diff --git a/components/layout/query.rs b/components/layout/query.rs index df94ed0024e..6e49b397e8d 100644 --- a/components/layout/query.rs +++ b/components/layout/query.rs @@ -19,7 +19,7 @@ use msg::constellation_msg::ConstellationChan; use opaque_node::OpaqueNodeMethods; use script::layout_interface::{ContentBoxResponse, NodeOverflowResponse, ContentBoxesResponse, NodeGeometryResponse}; use script::layout_interface::{HitTestResponse, LayoutRPC, OffsetParentResponse, NodeLayerIdResponse}; -use script::layout_interface::{ResolvedStyleResponse, ScriptLayoutChan, MarginStyleResponse}; +use script::layout_interface::{ResolvedStyleResponse, MarginStyleResponse}; use script_traits::LayoutMsg as ConstellationMsg; use script_traits::UntrustedNodeAddress; use sequential; diff --git a/components/layout/sequential.rs b/components/layout/sequential.rs index 16aa0d5f277..d652d19b773 100644 --- a/components/layout/sequential.rs +++ b/components/layout/sequential.rs @@ -17,10 +17,7 @@ use fragment::FragmentBorderBoxIterator; use generated_content::ResolveGeneratedContent; use gfx::display_list::{DisplayItem, StackingContext}; use incremental::{REFLOW, STORE_OVERFLOW}; -use style::dom::TNode; -use style::traversal::DomTraversalContext; -use traversal::{AssignBSizes, AssignISizes, BubbleISizes, BuildDisplayList}; -use traversal::{ComputeAbsolutePositions, PostorderNodeMutTraversal}; +use traversal::{AssignBSizes, AssignISizes, BubbleISizes, BuildDisplayList, ComputeAbsolutePositions}; use util::opts; pub use style::sequential::traverse_dom; @@ -158,4 +155,3 @@ pub fn guess_float_placement(flow: &mut Flow) { floats_in.compute_floats_out(flow); flow::mut_base(flow).speculated_float_placement_out = floats_in } - diff --git a/components/layout/table_caption.rs b/components/layout/table_caption.rs index 0d4d9f91cc2..2f26e7ea2ae 100644 --- a/components/layout/table_caption.rs +++ b/components/layout/table_caption.rs @@ -17,7 +17,7 @@ use gfx::display_list::{StackingContext, StackingContextId}; use std::fmt; use std::sync::Arc; use style::logical_geometry::LogicalSize; -use style::properties::{ComputedValues, ServoComputedValues}; +use style::properties::ServoComputedValues; use util::print_tree::PrintTree; /// A table formatting context. diff --git a/components/layout/table_colgroup.rs b/components/layout/table_colgroup.rs index 0bd52ecc55c..86192f75c52 100644 --- a/components/layout/table_colgroup.rs +++ b/components/layout/table_colgroup.rs @@ -18,7 +18,7 @@ use std::cmp::max; use std::fmt; use std::sync::Arc; use style::logical_geometry::LogicalSize; -use style::properties::{ComputedValues, ServoComputedValues}; +use style::properties::ServoComputedValues; use style::values::computed::LengthOrPercentageOrAuto; /// A table formatting context. diff --git a/components/layout/text.rs b/components/layout/text.rs index 2ee93282822..1848a9b8741 100644 --- a/components/layout/text.rs +++ b/components/layout/text.rs @@ -16,7 +16,7 @@ use gfx::text::glyph::ByteIndex; use gfx::text::text_run::TextRun; use gfx::text::util::{self, CompressionMode}; use inline::{FIRST_FRAGMENT_OF_ELEMENT, InlineFragments, LAST_FRAGMENT_OF_ELEMENT}; -use range::{Range, RangeIndex}; +use range::Range; use std::borrow::ToOwned; use std::collections::LinkedList; use std::mem; diff --git a/components/layout/webrender_helpers.rs b/components/layout/webrender_helpers.rs index 06c94414fd3..3a8d175cdf3 100644 --- a/components/layout/webrender_helpers.rs +++ b/components/layout/webrender_helpers.rs @@ -9,7 +9,6 @@ use app_units::Au; use azure::azure_hl::Color; -use euclid::num::Zero; use euclid::{Point2D, Rect, Size2D}; use gfx::display_list::{BorderRadii, BoxShadowClipMode, ClippingRegion}; use gfx::display_list::{DisplayItem, DisplayList}; @@ -565,4 +564,3 @@ impl WebRenderFrameBuilder { } } - diff --git a/components/layout/wrapper.rs b/components/layout/wrapper.rs index 12d2e0f3b8a..9c4193e16f1 100644 --- a/components/layout/wrapper.rs +++ b/components/layout/wrapper.rs @@ -38,9 +38,9 @@ use gfx_traits::{LayerId, LayerType}; use incremental::RestyleDamage; use msg::constellation_msg::PipelineId; use opaque_node::OpaqueNodeMethods; -use range::{Range, RangeIndex}; +use range::Range; use script::dom::attr::AttrValue; -use script::dom::bindings::inheritance::{Castable, CharacterDataTypeId, ElementTypeId}; +use script::dom::bindings::inheritance::{CharacterDataTypeId, ElementTypeId}; use script::dom::bindings::inheritance::{HTMLElementTypeId, NodeTypeId}; use script::dom::bindings::js::LayoutJS; use script::dom::characterdata::LayoutCharacterDataHelpers; diff --git a/components/net/cookie_storage.rs b/components/net/cookie_storage.rs index 0698b8e46cd..76c940d8863 100644 --- a/components/net/cookie_storage.rs +++ b/components/net/cookie_storage.rs @@ -7,7 +7,6 @@ use cookie::Cookie; use net_traits::CookieSource; -use rustc_serialize::Encoder; use std::cmp::Ordering; use url::Url; diff --git a/components/net_traits/image/base.rs b/components/net_traits/image/base.rs index e2a9a3ca21e..90cd039dac3 100644 --- a/components/net_traits/image/base.rs +++ b/components/net_traits/image/base.rs @@ -3,7 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use ipc_channel::ipc::IpcSharedMemory; -use piston_image::{self, DynamicImage, GenericImage, ImageFormat}; +use piston_image::{self, DynamicImage, ImageFormat}; use util::opts; pub use msg::constellation_msg::{Image, PixelFormat}; diff --git a/components/net_traits/lib.rs b/components/net_traits/lib.rs index 8d67f534086..b7ffadff2bb 100644 --- a/components/net_traits/lib.rs +++ b/components/net_traits/lib.rs @@ -35,7 +35,6 @@ use hyper::method::Method; use hyper::mime::{Attr, Mime}; use ipc_channel::ipc::{self, IpcReceiver, IpcSender}; use msg::constellation_msg::{PipelineId, ReferrerPolicy}; -use serde::{Deserializer, Serializer}; use std::sync::mpsc::Sender; use std::thread; use url::Url; diff --git a/components/plugins/lints/privatize.rs b/components/plugins/lints/privatize.rs index 36d545ddc14..f3f56a0cdc4 100644 --- a/components/plugins/lints/privatize.rs +++ b/components/plugins/lints/privatize.rs @@ -5,7 +5,6 @@ use rustc::hir; use rustc::lint::{LateContext, LintPass, LintArray, LateLintPass, LintContext}; use syntax::ast; -use syntax::attr::AttrMetaMethods; declare_lint!(PRIVATIZE, Deny, "Allows to enforce private fields for struct definitions"); diff --git a/components/plugins/lints/transmute_type.rs b/components/plugins/lints/transmute_type.rs index ef2806f5f2f..f151439d0c7 100644 --- a/components/plugins/lints/transmute_type.rs +++ b/components/plugins/lints/transmute_type.rs @@ -4,7 +4,6 @@ use rustc::hir; use rustc::lint::{LateContext, LintPass, LintArray, LateLintPass, LintContext}; -use syntax::attr::AttrMetaMethods; declare_lint!(TRANSMUTE_TYPE_LINT, Allow, "Warn and report types being transmuted"); diff --git a/components/profile/mem.rs b/components/profile/mem.rs index 398bcab438d..b82b5672d6d 100644 --- a/components/profile/mem.rs +++ b/components/profile/mem.rs @@ -358,7 +358,6 @@ impl ReportsForest { mod system_reporter { use libc::{c_char, c_int, c_void, size_t}; use profile_traits::mem::{Report, ReportKind, ReporterRequest}; - use std::borrow::ToOwned; use std::ffi::CString; use std::mem::size_of; use std::ptr::null_mut; diff --git a/components/script/dom/bindings/weakref.rs b/components/script/dom/bindings/weakref.rs index 99adb8a0c02..761aaf7721c 100644 --- a/components/script/dom/bindings/weakref.rs +++ b/components/script/dom/bindings/weakref.rs @@ -20,7 +20,6 @@ use js::jsapi::{JSTracer, JS_GetReservedSlot, JS_SetReservedSlot}; use js::jsval::PrivateValue; use libc::c_void; use std::cell::{Cell, UnsafeCell}; -use std::iter::Iterator; use std::mem; use std::ops::{Deref, DerefMut, Drop}; diff --git a/components/script/dom/blob.rs b/components/script/dom/blob.rs index e0d260b2b78..bac02339917 100644 --- a/components/script/dom/blob.rs +++ b/components/script/dom/blob.rs @@ -9,7 +9,6 @@ use dom::bindings::error::Fallible; use dom::bindings::global::GlobalRef; use dom::bindings::js::Root; use dom::bindings::reflector::{Reflectable, Reflector, reflect_dom_object}; -use dom::bindings::trace::JSTraceable; use encoding::all::UTF_8; use encoding::types::{EncoderTrap, Encoding}; use num_traits::ToPrimitive; diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index 36c042b4d75..ac7215d3293 100644 --- a/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs @@ -39,7 +39,7 @@ use euclid::size::Size2D; use ipc_channel::ipc::{self, IpcSender}; use net_traits::image::base::PixelFormat; use net_traits::image_cache_thread::ImageResponse; -use num_traits::{Float, ToPrimitive}; +use num_traits::ToPrimitive; use script_traits::ScriptMsg as ConstellationMsg; use std::cell::Cell; use std::str::FromStr; diff --git a/components/script/dom/closeevent.rs b/components/script/dom/closeevent.rs index 190a7eb63b2..63e058fef6e 100644 --- a/components/script/dom/closeevent.rs +++ b/components/script/dom/closeevent.rs @@ -11,7 +11,6 @@ use dom::bindings::inheritance::Castable; use dom::bindings::js::Root; use dom::bindings::reflector::reflect_dom_object; use dom::event::{Event, EventBubbles, EventCancelable}; -use script_runtime::ScriptChan; use string_cache::Atom; use util::str::DOMString; diff --git a/components/script/dom/cssstyledeclaration.rs b/components/script/dom/cssstyledeclaration.rs index a33672b7fe6..97a3602a8e1 100644 --- a/components/script/dom/cssstyledeclaration.rs +++ b/components/script/dom/cssstyledeclaration.rs @@ -15,7 +15,6 @@ use std::ascii::AsciiExt; use std::borrow::ToOwned; use std::cell::Ref; use string_cache::Atom; -use style::error_reporting::ParseErrorReporter; use style::properties::{PropertyDeclaration, Shorthand}; use style::properties::{is_supported_property, parse_one_declaration}; use style::selector_impl::PseudoElement; diff --git a/components/script/dom/dedicatedworkerglobalscope.rs b/components/script/dom/dedicatedworkerglobalscope.rs index c4351b278f2..dbd127e79ee 100644 --- a/components/script/dom/dedicatedworkerglobalscope.rs +++ b/components/script/dom/dedicatedworkerglobalscope.rs @@ -15,7 +15,6 @@ use dom::bindings::js::{Root, RootCollection}; use dom::bindings::refcounted::LiveDOMReferences; use dom::bindings::reflector::Reflectable; use dom::bindings::structuredclone::StructuredCloneData; -use dom::bindings::trace::JSTraceable; use dom::messageevent::MessageEvent; use dom::worker::{SimpleWorkerErrorHandler, SharedRt, TrustedWorkerAddress, WorkerMessageHandler}; use dom::workerglobalscope::WorkerGlobalScope; diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index c2b2517d92e..b7e7cf47cfb 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -103,7 +103,6 @@ use net_traits::{AsyncResponseTarget, PendingAsyncLoad}; use num_traits::ToPrimitive; use origin::Origin; use parse::{ParserRoot, ParserRef, MutNullableParserField}; -use script_runtime::ScriptChan; use script_thread::{MainThreadScriptMsg, Runnable}; use script_traits::UntrustedNodeAddress; use script_traits::{AnimationState, MouseButton, MouseEventType, MozBrowserEvent}; diff --git a/components/script/dom/domquad.rs b/components/script/dom/domquad.rs index 66b179e2523..dbfb1f201d4 100644 --- a/components/script/dom/domquad.rs +++ b/components/script/dom/domquad.rs @@ -3,10 +3,8 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use dom::bindings::codegen::Bindings::DOMPointBinding::{DOMPointInit, DOMPointMethods}; -use dom::bindings::codegen::Bindings::DOMPointReadOnlyBinding::DOMPointReadOnlyMethods; use dom::bindings::codegen::Bindings::DOMQuadBinding::{DOMQuadInit, DOMQuadMethods, Wrap}; -use dom::bindings::codegen::Bindings::DOMRectBinding::DOMRectMethods; -use dom::bindings::codegen::Bindings::DOMRectReadOnlyBinding::{DOMRectInit, DOMRectReadOnlyMethods}; +use dom::bindings::codegen::Bindings::DOMRectReadOnlyBinding::{DOMRectInit}; use dom::bindings::error::Fallible; use dom::bindings::global::GlobalRef; use dom::bindings::js::{Root, JS}; diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index d2149fbe70d..ba8a4f5d218 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -16,7 +16,6 @@ use dom::bindings::codegen::Bindings::DocumentBinding::DocumentMethods; use dom::bindings::codegen::Bindings::ElementBinding; use dom::bindings::codegen::Bindings::ElementBinding::ElementMethods; use dom::bindings::codegen::Bindings::EventBinding::EventMethods; -use dom::bindings::codegen::Bindings::HTMLInputElementBinding::HTMLInputElementMethods; use dom::bindings::codegen::Bindings::HTMLTemplateElementBinding::HTMLTemplateElementMethods; use dom::bindings::codegen::Bindings::NodeBinding::NodeMethods; use dom::bindings::codegen::Bindings::WindowBinding::WindowMethods; @@ -27,7 +26,6 @@ use dom::bindings::global::GlobalRef; use dom::bindings::inheritance::{Castable, ElementTypeId, HTMLElementTypeId, NodeTypeId}; use dom::bindings::js::{JS, LayoutJS, MutNullableHeap}; use dom::bindings::js::{Root, RootedReference}; -use dom::bindings::trace::JSTraceable; use dom::bindings::xmlname::XMLName::InvalidXMLName; use dom::bindings::xmlname::{namespace_from_domstring, validate_and_extract, xml_name_type}; use dom::characterdata::CharacterData; @@ -87,7 +85,6 @@ use std::sync::Arc; use std::sync::atomic::{AtomicUsize, Ordering}; use string_cache::{Atom, Namespace, QualName}; use style::element_state::*; -use style::error_reporting::ParseErrorReporter; use style::properties::DeclaredValue; use style::properties::longhands::{self, background_image, border_spacing, font_family, overflow_x, font_size}; use style::properties::{PropertyDeclaration, PropertyDeclarationBlock, parse_style_attribute}; diff --git a/components/script/dom/errorevent.rs b/components/script/dom/errorevent.rs index 763fa823d17..cb6bd15c7d7 100644 --- a/components/script/dom/errorevent.rs +++ b/components/script/dom/errorevent.rs @@ -11,7 +11,6 @@ use dom::bindings::global::GlobalRef; use dom::bindings::inheritance::Castable; use dom::bindings::js::{MutHeapJSVal, Root}; use dom::bindings::reflector::reflect_dom_object; -use dom::bindings::trace::JSTraceable; use dom::event::{Event, EventBubbles, EventCancelable}; use js::jsapi::{RootedValue, HandleValue, JSContext}; use js::jsval::JSVal; diff --git a/components/script/dom/formdata.rs b/components/script/dom/formdata.rs index f396a79660c..c8388c3e4d8 100644 --- a/components/script/dom/formdata.rs +++ b/components/script/dom/formdata.rs @@ -6,9 +6,8 @@ use dom::bindings::cell::DOMRefCell; use dom::bindings::codegen::Bindings::FormDataBinding; use dom::bindings::codegen::Bindings::FormDataBinding::FormDataMethods; use dom::bindings::codegen::UnionTypes::BlobOrUSVString; -use dom::bindings::error::{Fallible}; +use dom::bindings::error::Fallible; use dom::bindings::global::GlobalRef; -use dom::bindings::inheritance::Castable; use dom::bindings::js::{JS, Root}; use dom::bindings::reflector::{Reflectable, Reflector, reflect_dom_object}; use dom::bindings::str::USVString; diff --git a/components/script/dom/htmlareaelement.rs b/components/script/dom/htmlareaelement.rs index a19e0cc408e..159c8c58881 100644 --- a/components/script/dom/htmlareaelement.rs +++ b/components/script/dom/htmlareaelement.rs @@ -7,7 +7,6 @@ use dom::bindings::codegen::Bindings::HTMLAreaElementBinding; use dom::bindings::codegen::Bindings::HTMLAreaElementBinding::HTMLAreaElementMethods; use dom::bindings::inheritance::Castable; use dom::bindings::js::{JS, MutNullableHeap, Root}; -use dom::bindings::reflector::Reflectable; use dom::document::Document; use dom::domtokenlist::DOMTokenList; use dom::htmlelement::HTMLElement; diff --git a/components/script/dom/htmlbodyelement.rs b/components/script/dom/htmlbodyelement.rs index 1c65a1f609f..5b4b9a48cb6 100644 --- a/components/script/dom/htmlbodyelement.rs +++ b/components/script/dom/htmlbodyelement.rs @@ -9,7 +9,6 @@ use dom::bindings::codegen::Bindings::HTMLBodyElementBinding::{self, HTMLBodyEle use dom::bindings::codegen::Bindings::WindowBinding::WindowMethods; use dom::bindings::inheritance::Castable; use dom::bindings::js::{LayoutJS, Root}; -use dom::bindings::reflector::Reflectable; use dom::document::Document; use dom::element::{AttributeMutation, Element, RawLayoutElementHelpers}; use dom::eventtarget::EventTarget; diff --git a/components/script/dom/htmlbuttonelement.rs b/components/script/dom/htmlbuttonelement.rs index 22fed30a2df..82e88bdc355 100644 --- a/components/script/dom/htmlbuttonelement.rs +++ b/components/script/dom/htmlbuttonelement.rs @@ -21,7 +21,6 @@ use dom::nodelist::NodeList; use dom::validation::Validatable; use dom::validitystate::ValidityState; use dom::virtualmethods::VirtualMethods; -use std::ascii::AsciiExt; use std::cell::Cell; use string_cache::Atom; use style::element_state::*; diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs index 622824f88d9..e97f3b3769b 100644 --- a/components/script/dom/htmlcanvaselement.rs +++ b/components/script/dom/htmlcanvaselement.rs @@ -16,7 +16,6 @@ use dom::bindings::global::GlobalRef; use dom::bindings::inheritance::Castable; use dom::bindings::js::{HeapGCValue, JS, LayoutJS, Root}; use dom::bindings::num::Finite; -use dom::bindings::reflector::Reflectable; use dom::canvasrenderingcontext2d::{CanvasRenderingContext2D, LayoutCanvasRenderingContext2DHelpers}; use dom::document::Document; use dom::element::{AttributeMutation, Element, RawLayoutElementHelpers}; diff --git a/components/script/dom/htmlelement.rs b/components/script/dom/htmlelement.rs index 566a86d8804..c8ca4e006b4 100644 --- a/components/script/dom/htmlelement.rs +++ b/components/script/dom/htmlelement.rs @@ -15,7 +15,6 @@ use dom::bindings::error::{Error, ErrorResult}; use dom::bindings::inheritance::Castable; use dom::bindings::inheritance::{ElementTypeId, HTMLElementTypeId, NodeTypeId}; use dom::bindings::js::{JS, MutNullableHeap, Root, RootedReference}; -use dom::bindings::reflector::Reflectable; use dom::cssstyledeclaration::{CSSModificationAccess, CSSStyleDeclaration}; use dom::document::{Document, FocusType}; use dom::domstringmap::DOMStringMap; diff --git a/components/script/dom/htmlfieldsetelement.rs b/components/script/dom/htmlfieldsetelement.rs index b9800dcd1f1..9b0c43ff874 100644 --- a/components/script/dom/htmlfieldsetelement.rs +++ b/components/script/dom/htmlfieldsetelement.rs @@ -6,7 +6,7 @@ use dom::attr::Attr; use dom::bindings::codegen::Bindings::HTMLFieldSetElementBinding; use dom::bindings::codegen::Bindings::HTMLFieldSetElementBinding::HTMLFieldSetElementMethods; use dom::bindings::inheritance::{Castable, ElementTypeId, HTMLElementTypeId, NodeTypeId}; -use dom::bindings::js::{Root, RootedReference}; +use dom::bindings::js::Root; use dom::document::Document; use dom::element::{AttributeMutation, Element}; use dom::htmlcollection::{CollectionFilter, HTMLCollection}; diff --git a/components/script/dom/htmlformcontrolscollection.rs b/components/script/dom/htmlformcontrolscollection.rs index 3de32f948c3..0d2896eddad 100644 --- a/components/script/dom/htmlformcontrolscollection.rs +++ b/components/script/dom/htmlformcontrolscollection.rs @@ -7,7 +7,6 @@ use dom::bindings::codegen::Bindings::HTMLFormControlsCollectionBinding; use dom::bindings::codegen::Bindings::HTMLFormControlsCollectionBinding::HTMLFormControlsCollectionMethods; use dom::bindings::codegen::UnionTypes::RadioNodeListOrElement; use dom::bindings::global::GlobalRef; -use dom::bindings::inheritance::Castable; use dom::bindings::js::Root; use dom::bindings::reflector::{Reflectable, reflect_dom_object}; use dom::element::Element; diff --git a/components/script/dom/htmlformelement.rs b/components/script/dom/htmlformelement.rs index f2e72bb5f4e..92df6695f48 100644 --- a/components/script/dom/htmlformelement.rs +++ b/components/script/dom/htmlformelement.rs @@ -43,7 +43,6 @@ use hyper::header::{Charset, ContentDisposition, ContentType, DispositionParam, use hyper::method::Method; use msg::constellation_msg::{LoadData, PipelineId}; use rand::random; -use script_runtime::ScriptChan; use script_thread::{MainThreadScriptMsg, Runnable}; use std::borrow::ToOwned; use std::cell::Cell; diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs index b3bc303b8b2..d31c8a09484 100644 --- a/components/script/dom/htmliframeelement.rs +++ b/components/script/dom/htmliframeelement.rs @@ -38,7 +38,6 @@ use msg::constellation_msg::{NavigationDirection, PipelineId, SubpageId}; use net_traits::response::HttpsState; use script_traits::IFrameSandboxState::{IFrameSandboxed, IFrameUnsandboxed}; use script_traits::{IFrameLoadInfo, MozBrowserEvent, ScriptMsg as ConstellationMsg}; -use std::ascii::AsciiExt; use std::cell::Cell; use string_cache::Atom; use style::context::ReflowGoal; diff --git a/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs index b71e6b845cd..14fffca5fda 100644 --- a/components/script/dom/htmlimageelement.rs +++ b/components/script/dom/htmlimageelement.rs @@ -21,13 +21,12 @@ use dom::htmlelement::HTMLElement; use dom::node::{Node, NodeDamage, document_from_node, window_from_node}; use dom::values::UNSIGNED_LONG_MAX; use dom::virtualmethods::VirtualMethods; -use heapsize::HeapSizeOf; use ipc_channel::ipc; use ipc_channel::router::ROUTER; use net_traits::image::base::{Image, ImageMetadata}; use net_traits::image_cache_thread::{ImageResponder, ImageResponse}; +use script_runtime::CommonScriptMsg; use script_runtime::ScriptThreadEventCategory::UpdateReplacedElement; -use script_runtime::{CommonScriptMsg, ScriptChan}; use script_thread::Runnable; use std::sync::Arc; use string_cache::Atom; diff --git a/components/script/dom/htmlinputelement.rs b/components/script/dom/htmlinputelement.rs index a226a2e224c..c1b2f1b7f76 100644 --- a/components/script/dom/htmlinputelement.rs +++ b/components/script/dom/htmlinputelement.rs @@ -6,7 +6,6 @@ use caseless::compatibility_caseless_match_str; use dom::activation::{Activatable, ActivationSource, synthetic_click_activation}; use dom::attr::{Attr, AttrValue}; use dom::bindings::cell::DOMRefCell; -use dom::bindings::codegen::Bindings::AttrBinding::AttrMethods; use dom::bindings::codegen::Bindings::EventBinding::EventMethods; use dom::bindings::codegen::Bindings::HTMLInputElementBinding; use dom::bindings::codegen::Bindings::HTMLInputElementBinding::HTMLInputElementMethods; @@ -29,7 +28,6 @@ use dom::nodelist::NodeList; use dom::validation::Validatable; use dom::virtualmethods::VirtualMethods; use msg::constellation_msg::ConstellationChan; -use script_runtime::ScriptChan; use script_traits::ScriptMsg as ConstellationMsg; use std::borrow::ToOwned; use std::cell::Cell; diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs index 25e1c9bbb66..8971e1db34c 100644 --- a/components/script/dom/htmlmediaelement.rs +++ b/components/script/dom/htmlmediaelement.rs @@ -27,12 +27,10 @@ use ipc_channel::ipc; use ipc_channel::router::ROUTER; use net_traits::{AsyncResponseListener, AsyncResponseTarget, Metadata, NetworkError}; use network_listener::{NetworkListener, PreInvoke}; -use script_runtime::ScriptChan; use script_thread::{Runnable, ScriptThread}; use std::cell::Cell; use std::sync::{Arc, Mutex}; use string_cache::Atom; -use task_source::TaskSource; use task_source::dom_manipulation::DOMManipulationTask; use time::{self, Timespec, Duration}; use url::Url; diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs index 67b959dfe77..3ba0b240e31 100644 --- a/components/script/dom/htmlscriptelement.rs +++ b/components/script/dom/htmlscriptelement.rs @@ -15,7 +15,6 @@ use dom::bindings::inheritance::Castable; use dom::bindings::js::RootedReference; use dom::bindings::js::{JS, Root}; use dom::bindings::refcounted::Trusted; -use dom::bindings::trace::JSTraceable; use dom::document::Document; use dom::element::{AttributeMutation, Element, ElementCreator}; use dom::event::{Event, EventBubbles, EventCancelable}; @@ -26,7 +25,7 @@ use dom::node::{document_from_node, window_from_node}; use dom::virtualmethods::VirtualMethods; use dom::window::ScriptHelpers; use encoding::label::encoding_from_whatwg_label; -use encoding::types::{DecoderTrap, Encoding, EncodingRef}; +use encoding::types::{DecoderTrap, EncodingRef}; use html5ever::tree_builder::NextParserState; use hyper::http::RawStatus; use ipc_channel::ipc; @@ -35,7 +34,6 @@ use js::jsapi::RootedValue; use js::jsval::UndefinedValue; use net_traits::{AsyncResponseListener, AsyncResponseTarget, Metadata, NetworkError}; use network_listener::{NetworkListener, PreInvoke}; -use script_runtime::ScriptChan; use std::ascii::AsciiExt; use std::cell::Cell; use std::mem; diff --git a/components/script/dom/htmltextareaelement.rs b/components/script/dom/htmltextareaelement.rs index 122d73e8553..56296ad9321 100644 --- a/components/script/dom/htmltextareaelement.rs +++ b/components/script/dom/htmltextareaelement.rs @@ -10,7 +10,6 @@ use dom::bindings::codegen::Bindings::HTMLTextAreaElementBinding::HTMLTextAreaEl use dom::bindings::codegen::Bindings::NodeBinding::NodeMethods; use dom::bindings::inheritance::Castable; use dom::bindings::js::{LayoutJS, Root}; -use dom::bindings::reflector::{Reflectable}; use dom::document::Document; use dom::element::RawLayoutElementHelpers; use dom::element::{AttributeMutation, Element}; @@ -25,7 +24,6 @@ use dom::nodelist::NodeList; use dom::validation::Validatable; use dom::virtualmethods::VirtualMethods; use msg::constellation_msg::ConstellationChan; -use script_runtime::ScriptChan; use script_traits::ScriptMsg as ConstellationMsg; use std::cell::Cell; use std::ops::Range; diff --git a/components/script/dom/keyboardevent.rs b/components/script/dom/keyboardevent.rs index 91d69e7cfd8..b70b0721a18 100644 --- a/components/script/dom/keyboardevent.rs +++ b/components/script/dom/keyboardevent.rs @@ -10,7 +10,7 @@ use dom::bindings::error::Fallible; use dom::bindings::global::GlobalRef; use dom::bindings::inheritance::Castable; use dom::bindings::js::{Root, RootedReference}; -use dom::bindings::reflector::{Reflectable, reflect_dom_object}; +use dom::bindings::reflector::reflect_dom_object; use dom::event::Event; use dom::uievent::UIEvent; use dom::window::Window; diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 21b79bd8e2f..20d387cee9a 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -14,7 +14,6 @@ use dom::bindings::codegen::Bindings::CharacterDataBinding::CharacterDataMethods use dom::bindings::codegen::Bindings::DocumentBinding::DocumentMethods; use dom::bindings::codegen::Bindings::ElementBinding::ElementMethods; use dom::bindings::codegen::Bindings::HTMLCollectionBinding::HTMLCollectionMethods; -use dom::bindings::codegen::Bindings::NamedNodeMapBinding::NamedNodeMapMethods; use dom::bindings::codegen::Bindings::NodeBinding::{NodeConstants, NodeMethods}; use dom::bindings::codegen::Bindings::NodeListBinding::NodeListMethods; use dom::bindings::codegen::Bindings::ProcessingInstructionBinding::ProcessingInstructionMethods; @@ -29,7 +28,6 @@ use dom::bindings::js::Root; use dom::bindings::js::RootedReference; use dom::bindings::js::{JS, LayoutJS, MutNullableHeap}; use dom::bindings::reflector::{Reflectable, reflect_dom_object}; -use dom::bindings::trace::JSTraceable; use dom::bindings::trace::RootedVec; use dom::bindings::xmlname::namespace_from_domstring; use dom::characterdata::{CharacterData, LayoutCharacterDataHelpers}; diff --git a/components/script/dom/servohtmlparser.rs b/components/script/dom/servohtmlparser.rs index 993d3f0c28d..8c12c34ffa1 100644 --- a/components/script/dom/servohtmlparser.rs +++ b/components/script/dom/servohtmlparser.rs @@ -28,7 +28,6 @@ use msg::constellation_msg::{PipelineId, SubpageId}; use net_traits::{AsyncResponseListener, Metadata, NetworkError}; use network_listener::PreInvoke; use parse::{TrustedParser, ParserRef, Parser}; -use script_runtime::ScriptChan; use script_thread::ScriptThread; use std::cell::Cell; use std::default::Default; diff --git a/components/script/dom/storage.rs b/components/script/dom/storage.rs index 65416c0eb25..9801c701ec7 100644 --- a/components/script/dom/storage.rs +++ b/components/script/dom/storage.rs @@ -7,7 +7,7 @@ use dom::bindings::codegen::Bindings::StorageBinding::StorageMethods; use dom::bindings::error::{Error, ErrorResult}; use dom::bindings::global::GlobalRef; use dom::bindings::inheritance::Castable; -use dom::bindings::js::{Root, RootedReference}; +use dom::bindings::js::Root; use dom::bindings::refcounted::Trusted; use dom::bindings::reflector::{Reflectable, Reflector, reflect_dom_object}; use dom::browsingcontext::IterableContext; @@ -16,7 +16,6 @@ use dom::storageevent::StorageEvent; use dom::urlhelper::UrlHelper; use ipc_channel::ipc; use net_traits::storage_thread::{StorageThread, StorageThreadMsg, StorageType}; -use script_runtime::ScriptChan; use script_thread::{MainThreadRunnable, ScriptThread}; use task_source::dom_manipulation::DOMManipulationTask; use url::Url; diff --git a/components/script/dom/textdecoder.rs b/components/script/dom/textdecoder.rs index 30ecb84f2af..50bf1c4c9ea 100644 --- a/components/script/dom/textdecoder.rs +++ b/components/script/dom/textdecoder.rs @@ -10,8 +10,6 @@ use dom::bindings::global::GlobalRef; use dom::bindings::js::Root; use dom::bindings::reflector::{Reflector, reflect_dom_object}; use dom::bindings::str::USVString; -use dom::bindings::trace::JSTraceable; -use encoding::Encoding; use encoding::label::encoding_from_whatwg_label; use encoding::types::{DecoderTrap, EncodingRef}; use js::jsapi::{JSContext, JSObject}; diff --git a/components/script/dom/textencoder.rs b/components/script/dom/textencoder.rs index 4eae6a97707..a932dfcfe4e 100644 --- a/components/script/dom/textencoder.rs +++ b/components/script/dom/textencoder.rs @@ -9,9 +9,9 @@ use dom::bindings::global::GlobalRef; use dom::bindings::js::Root; use dom::bindings::reflector::{Reflector, reflect_dom_object}; use dom::bindings::str::USVString; +use encoding::EncoderTrap; use encoding::label::encoding_from_whatwg_label; use encoding::types::EncodingRef; -use encoding::{EncoderTrap, Encoding}; use js::jsapi::{JSContext, JSObject}; use js::jsapi::{JS_GetUint8ArrayData, JS_NewUint8Array}; use libc::uint8_t; diff --git a/components/script/dom/websocket.rs b/components/script/dom/websocket.rs index eb5ce8ab316..76f311a185d 100644 --- a/components/script/dom/websocket.rs +++ b/components/script/dom/websocket.rs @@ -5,7 +5,6 @@ use dom::bindings::cell::DOMRefCell; use dom::bindings::codegen::Bindings::BlobBinding::BlobMethods; use dom::bindings::codegen::Bindings::EventHandlerBinding::EventHandlerNonNull; -use dom::bindings::codegen::Bindings::LocationBinding::LocationMethods; use dom::bindings::codegen::Bindings::WebSocketBinding; use dom::bindings::codegen::Bindings::WebSocketBinding::{BinaryType, WebSocketMethods}; use dom::bindings::codegen::UnionTypes::StringOrStringSequence; @@ -17,7 +16,6 @@ use dom::bindings::js::Root; use dom::bindings::refcounted::Trusted; use dom::bindings::reflector::{Reflectable, reflect_dom_object}; use dom::bindings::str::{USVString, is_token}; -use dom::bindings::trace::JSTraceable; use dom::blob::{Blob, DataSlice}; use dom::closeevent::CloseEvent; use dom::event::{Event, EventBubbles, EventCancelable}; diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index 1eae119b04f..46e07794dfd 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -14,7 +14,6 @@ use dom::bindings::codegen::Bindings::WindowBinding::{self, FrameRequestCallback use dom::bindings::error::{Error, Fallible, report_pending_exception}; use dom::bindings::global::GlobalRef; use dom::bindings::inheritance::Castable; -use dom::bindings::js::RootedReference; use dom::bindings::js::{JS, MutNullableHeap, Root}; use dom::bindings::num::Finite; use dom::bindings::reflector::Reflectable; diff --git a/components/script/dom/worker.rs b/components/script/dom/worker.rs index e15670fbefd..1c7fc6def0d 100644 --- a/components/script/dom/worker.rs +++ b/components/script/dom/worker.rs @@ -13,7 +13,6 @@ use dom::bindings::js::Root; use dom::bindings::refcounted::Trusted; use dom::bindings::reflector::{Reflectable, reflect_dom_object}; use dom::bindings::structuredclone::StructuredCloneData; -use dom::bindings::trace::JSTraceable; use dom::dedicatedworkerglobalscope::{DedicatedWorkerGlobalScope, WorkerScriptMsg}; use dom::errorevent::ErrorEvent; use dom::event::{Event, EventBubbles, EventCancelable}; @@ -25,7 +24,6 @@ use js::jsapi::{HandleValue, JSContext, JSRuntime, RootedValue}; use js::jsapi::{JSAutoCompartment, JS_RequestInterruptCallback}; use js::jsval::UndefinedValue; use js::rust::Runtime; -use script_runtime::ScriptChan; use script_thread::Runnable; use std::sync::atomic::{AtomicBool, Ordering}; use std::sync::mpsc::{Sender, channel}; diff --git a/components/script/dom/xmldocument.rs b/components/script/dom/xmldocument.rs index 9d156682fa2..165ca6c6f5f 100644 --- a/components/script/dom/xmldocument.rs +++ b/components/script/dom/xmldocument.rs @@ -7,8 +7,8 @@ use dom::bindings::codegen::Bindings::DocumentBinding::DocumentMethods; use dom::bindings::codegen::Bindings::XMLDocumentBinding::{self, XMLDocumentMethods}; use dom::bindings::global::GlobalRef; use dom::bindings::inheritance::Castable; -use dom::bindings::js::{Root, RootedReference}; -use dom::bindings::reflector::{Reflectable, reflect_dom_object}; +use dom::bindings::js::Root; +use dom::bindings::reflector::reflect_dom_object; use dom::browsingcontext::BrowsingContext; use dom::document::{Document, DocumentSource, IsHTMLDocument}; use dom::location::Location; diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs index 49f4be06d9b..e3d14ce6e67 100644 --- a/components/script/dom/xmlhttprequest.rs +++ b/components/script/dom/xmlhttprequest.rs @@ -50,7 +50,7 @@ use net_traits::{LoadConsumer, LoadContext, LoadData, ResourceCORSData, Resource use network_listener::{NetworkListener, PreInvoke}; use parse::html::{ParseContext, parse_html}; use parse::xml::{self, parse_xml}; -use script_runtime::{ScriptChan, ScriptPort}; +use script_runtime::ScriptChan; use std::ascii::AsciiExt; use std::borrow::ToOwned; use std::cell::{Cell, RefCell}; diff --git a/components/script/parse/xml.rs b/components/script/parse/xml.rs index 74741af8806..121dc38ff05 100644 --- a/components/script/parse/xml.rs +++ b/components/script/parse/xml.rs @@ -6,7 +6,7 @@ use dom::bindings::codegen::Bindings::NodeBinding::NodeMethods; use dom::bindings::inheritance::Castable; -use dom::bindings::js::{JS, Root, RootedReference}; +use dom::bindings::js::{JS, Root}; use dom::comment::Comment; use dom::document::Document; use dom::documenttype::DocumentType; diff --git a/components/script/task_source/user_interaction.rs b/components/script/task_source/user_interaction.rs index 59d7d728185..8422501cc83 100644 --- a/components/script/task_source/user_interaction.rs +++ b/components/script/task_source/user_interaction.rs @@ -5,7 +5,6 @@ use dom::bindings::refcounted::Trusted; use dom::event::{EventBubbles, EventCancelable}; use dom::eventtarget::EventTarget; -use script_runtime::ScriptChan; use script_thread::MainThreadScriptMsg; use std::result::Result; use std::sync::mpsc::Sender; diff --git a/components/script/timers.rs b/components/script/timers.rs index 473b2fc030c..c680fe408bc 100644 --- a/components/script/timers.rs +++ b/components/script/timers.rs @@ -7,7 +7,6 @@ use dom::bindings::cell::DOMRefCell; use dom::bindings::codegen::Bindings::FunctionBinding::Function; use dom::bindings::global::GlobalRef; use dom::bindings::reflector::Reflectable; -use dom::bindings::trace::JSTraceable; use dom::window::ScriptHelpers; use dom::xmlhttprequest::XHRTimeoutCallback; use euclid::length::Length; @@ -15,7 +14,6 @@ use heapsize::HeapSizeOf; use ipc_channel::ipc::IpcSender; use js::jsapi::{HandleValue, Heap, RootedValue}; use js::jsval::{JSVal, UndefinedValue}; -use num_traits::Saturating; use script_traits::{MsDuration, precise_time_ms}; use script_traits::{TimerEvent, TimerEventId, TimerEventRequest, TimerSource}; use std::cell::Cell; diff --git a/components/style/font_face.rs b/components/style/font_face.rs index 8c9b1f3d28a..d41daea2f50 100644 --- a/components/style/font_face.rs +++ b/components/style/font_face.rs @@ -6,7 +6,6 @@ use computed_values::font_family::FontFamily; use cssparser::{AtRuleParser, DeclarationListParser, DeclarationParser, Parser}; use parser::{ParserContext, log_css_error}; use properties::longhands::font_family::parse_one_family; -use std::ascii::AsciiExt; use url::Url; #[derive(Clone, Debug, HeapSizeOf, PartialEq, Eq, Deserialize, Serialize)] diff --git a/components/style/media_queries.rs b/components/style/media_queries.rs index 2af3ee833ee..859b86ea963 100644 --- a/components/style/media_queries.rs +++ b/components/style/media_queries.rs @@ -6,7 +6,6 @@ use app_units::Au; use cssparser::{Delimiter, Parser, Token}; use euclid::size::{Size2D, TypedSize2D}; use properties::longhands; -use std::ascii::AsciiExt; use util::geometry::ViewportPx; use values::specified; diff --git a/components/style/properties/properties.mako.rs b/components/style/properties/properties.mako.rs index 0299b3a4276..d3c1d5a36ab 100644 --- a/components/style/properties/properties.mako.rs +++ b/components/style/properties/properties.mako.rs @@ -1368,7 +1368,7 @@ pub fn cascade<C: ComputedValues>( cached_style: Option<<&C>, mut error_reporter: StdBox<ParseErrorReporter + Send>) -> (C, bool) { - use properties::style_struct_traits::{Border, Box, Color, Font, Outline}; + use properties::style_struct_traits::{Border, Box, Font, Outline}; let initial_values = C::initial_values(); let (is_root_element, inherited_style) = match parent_style { Some(parent_style) => (false, parent_style), diff --git a/components/style/selector_matching.rs b/components/style/selector_matching.rs index 4faf9aa0eb4..c1989348f50 100644 --- a/components/style/selector_matching.rs +++ b/components/style/selector_matching.rs @@ -7,9 +7,9 @@ use dom::PresentationalHintsSynthetizer; use element_state::*; -use error_reporting::{ParseErrorReporter, StdoutErrorReporter}; +use error_reporting::StdoutErrorReporter; use media_queries::{Device, MediaType}; -use properties::{self, ComputedValues, PropertyDeclaration, PropertyDeclarationBlock}; +use properties::{self, PropertyDeclaration, PropertyDeclarationBlock}; use restyle_hints::{ElementSnapshot, RestyleHint, DependencySet}; use selector_impl::{SelectorImplExt, ServoSelectorImpl}; use selectors::Element; diff --git a/components/style/stylesheets.rs b/components/style/stylesheets.rs index 0e40799eb2b..7a978263b2b 100644 --- a/components/style/stylesheets.rs +++ b/components/style/stylesheets.rs @@ -12,7 +12,6 @@ use parser::{ParserContext, log_css_error}; use properties::{PropertyDeclarationBlock, parse_property_declaration_list}; use selectors::parser::{Selector, SelectorImpl, parse_selector_list}; use smallvec::SmallVec; -use std::ascii::AsciiExt; use std::cell::Cell; use std::iter::Iterator; use std::marker::PhantomData; diff --git a/components/style/viewport.rs b/components/style/viewport.rs index 2f8377102c9..e9308f5403a 100644 --- a/components/style/viewport.rs +++ b/components/style/viewport.rs @@ -512,7 +512,6 @@ impl MaybeNew for ViewportConstraints { rule: &ViewportRule) -> Option<ViewportConstraints> { - use num_traits::{Float, ToPrimitive}; use std::cmp; if rule.declarations.is_empty() { diff --git a/components/style_traits/cursor.rs b/components/style_traits/cursor.rs index 7f139fd498e..873bb3527a4 100644 --- a/components/style_traits/cursor.rs +++ b/components/style_traits/cursor.rs @@ -5,7 +5,6 @@ //! A list of common mouse cursors per CSS3-UI § 8.1.1. use cssparser::ToCss; -use std::ascii::AsciiExt; macro_rules! define_cursor { ($( $css: expr => $variant: ident = $value: expr, )+) => { |