diff options
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r-- | components/script/dom/element.rs | 148 |
1 files changed, 74 insertions, 74 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index 4144bb972ca..0cbf11fab78 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -5,76 +5,76 @@ //! Element nodes. use devtools_traits::AttrInfo; -use dom::activation::Activatable; -use dom::attr::{Attr, AttrHelpersForLayout}; -use dom::bindings::cell::DomRefCell; -use dom::bindings::codegen::Bindings::AttrBinding::AttrMethods; -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::FunctionBinding::Function; -use dom::bindings::codegen::Bindings::HTMLTemplateElementBinding::HTMLTemplateElementMethods; -use dom::bindings::codegen::Bindings::NodeBinding::NodeMethods; -use dom::bindings::codegen::Bindings::WindowBinding::{ScrollBehavior, ScrollToOptions}; -use dom::bindings::codegen::Bindings::WindowBinding::WindowMethods; -use dom::bindings::codegen::UnionTypes::NodeOrString; -use dom::bindings::conversions::DerivedFrom; -use dom::bindings::error::{Error, ErrorResult, Fallible}; -use dom::bindings::inheritance::{Castable, ElementTypeId, HTMLElementTypeId, NodeTypeId}; -use dom::bindings::refcounted::{Trusted, TrustedPromise}; -use dom::bindings::reflector::DomObject; -use dom::bindings::root::{Dom, DomRoot, LayoutDom, MutNullableDom, RootedReference}; -use dom::bindings::str::DOMString; -use dom::bindings::xmlname::{namespace_from_domstring, validate_and_extract, xml_name_type}; -use dom::bindings::xmlname::XMLName::InvalidXMLName; -use dom::characterdata::CharacterData; -use dom::create::create_element; -use dom::customelementregistry::{CallbackReaction, CustomElementDefinition, CustomElementReaction}; -use dom::document::{Document, LayoutDocumentHelpers}; -use dom::documentfragment::DocumentFragment; -use dom::domrect::DOMRect; -use dom::domtokenlist::DOMTokenList; -use dom::event::Event; -use dom::eventtarget::EventTarget; -use dom::htmlanchorelement::HTMLAnchorElement; -use dom::htmlbodyelement::{HTMLBodyElement, HTMLBodyElementLayoutHelpers}; -use dom::htmlbuttonelement::HTMLButtonElement; -use dom::htmlcanvaselement::{HTMLCanvasElement, LayoutHTMLCanvasElementHelpers}; -use dom::htmlcollection::HTMLCollection; -use dom::htmlelement::HTMLElement; -use dom::htmlfieldsetelement::HTMLFieldSetElement; -use dom::htmlfontelement::{HTMLFontElement, HTMLFontElementLayoutHelpers}; -use dom::htmlformelement::FormControlElementHelpers; -use dom::htmlhrelement::{HTMLHRElement, HTMLHRLayoutHelpers}; -use dom::htmliframeelement::{HTMLIFrameElement, HTMLIFrameElementLayoutMethods}; -use dom::htmlimageelement::{HTMLImageElement, LayoutHTMLImageElementHelpers}; -use dom::htmlinputelement::{HTMLInputElement, LayoutHTMLInputElementHelpers}; -use dom::htmllabelelement::HTMLLabelElement; -use dom::htmllegendelement::HTMLLegendElement; -use dom::htmllinkelement::HTMLLinkElement; -use dom::htmlobjectelement::HTMLObjectElement; -use dom::htmloptgroupelement::HTMLOptGroupElement; -use dom::htmlselectelement::HTMLSelectElement; -use dom::htmlstyleelement::HTMLStyleElement; -use dom::htmltablecellelement::{HTMLTableCellElement, HTMLTableCellElementLayoutHelpers}; -use dom::htmltableelement::{HTMLTableElement, HTMLTableElementLayoutHelpers}; -use dom::htmltablerowelement::{HTMLTableRowElement, HTMLTableRowElementLayoutHelpers}; -use dom::htmltablesectionelement::{HTMLTableSectionElement, HTMLTableSectionElementLayoutHelpers}; -use dom::htmltemplateelement::HTMLTemplateElement; -use dom::htmltextareaelement::{HTMLTextAreaElement, LayoutHTMLTextAreaElementHelpers}; -use dom::mutationobserver::{Mutation, MutationObserver}; -use dom::namednodemap::NamedNodeMap; -use dom::node::{ChildrenMutation, LayoutNodeHelpers, Node}; -use dom::node::{NodeDamage, NodeFlags, UnbindContext}; -use dom::node::{document_from_node, window_from_node}; -use dom::nodelist::NodeList; -use dom::promise::Promise; -use dom::servoparser::ServoParser; -use dom::text::Text; -use dom::validation::Validatable; -use dom::virtualmethods::{VirtualMethods, vtable_for}; -use dom::window::ReflowReason; +use crate::dom::activation::Activatable; +use crate::dom::attr::{Attr, AttrHelpersForLayout}; +use crate::dom::bindings::cell::DomRefCell; +use crate::dom::bindings::codegen::Bindings::AttrBinding::AttrMethods; +use crate::dom::bindings::codegen::Bindings::DocumentBinding::DocumentMethods; +use crate::dom::bindings::codegen::Bindings::ElementBinding; +use crate::dom::bindings::codegen::Bindings::ElementBinding::ElementMethods; +use crate::dom::bindings::codegen::Bindings::EventBinding::EventMethods; +use crate::dom::bindings::codegen::Bindings::FunctionBinding::Function; +use crate::dom::bindings::codegen::Bindings::HTMLTemplateElementBinding::HTMLTemplateElementMethods; +use crate::dom::bindings::codegen::Bindings::NodeBinding::NodeMethods; +use crate::dom::bindings::codegen::Bindings::WindowBinding::{ScrollBehavior, ScrollToOptions}; +use crate::dom::bindings::codegen::Bindings::WindowBinding::WindowMethods; +use crate::dom::bindings::codegen::UnionTypes::NodeOrString; +use crate::dom::bindings::conversions::DerivedFrom; +use crate::dom::bindings::error::{Error, ErrorResult, Fallible}; +use crate::dom::bindings::inheritance::{Castable, ElementTypeId, HTMLElementTypeId, NodeTypeId}; +use crate::dom::bindings::refcounted::{Trusted, TrustedPromise}; +use crate::dom::bindings::reflector::DomObject; +use crate::dom::bindings::root::{Dom, DomRoot, LayoutDom, MutNullableDom, RootedReference}; +use crate::dom::bindings::str::DOMString; +use crate::dom::bindings::xmlname::{namespace_from_domstring, validate_and_extract, xml_name_type}; +use crate::dom::bindings::xmlname::XMLName::InvalidXMLName; +use crate::dom::characterdata::CharacterData; +use crate::dom::create::create_element; +use crate::dom::customelementregistry::{CallbackReaction, CustomElementDefinition, CustomElementReaction}; +use crate::dom::document::{Document, LayoutDocumentHelpers}; +use crate::dom::documentfragment::DocumentFragment; +use crate::dom::domrect::DOMRect; +use crate::dom::domtokenlist::DOMTokenList; +use crate::dom::event::Event; +use crate::dom::eventtarget::EventTarget; +use crate::dom::htmlanchorelement::HTMLAnchorElement; +use crate::dom::htmlbodyelement::{HTMLBodyElement, HTMLBodyElementLayoutHelpers}; +use crate::dom::htmlbuttonelement::HTMLButtonElement; +use crate::dom::htmlcanvaselement::{HTMLCanvasElement, LayoutHTMLCanvasElementHelpers}; +use crate::dom::htmlcollection::HTMLCollection; +use crate::dom::htmlelement::HTMLElement; +use crate::dom::htmlfieldsetelement::HTMLFieldSetElement; +use crate::dom::htmlfontelement::{HTMLFontElement, HTMLFontElementLayoutHelpers}; +use crate::dom::htmlformelement::FormControlElementHelpers; +use crate::dom::htmlhrelement::{HTMLHRElement, HTMLHRLayoutHelpers}; +use crate::dom::htmliframeelement::{HTMLIFrameElement, HTMLIFrameElementLayoutMethods}; +use crate::dom::htmlimageelement::{HTMLImageElement, LayoutHTMLImageElementHelpers}; +use crate::dom::htmlinputelement::{HTMLInputElement, LayoutHTMLInputElementHelpers}; +use crate::dom::htmllabelelement::HTMLLabelElement; +use crate::dom::htmllegendelement::HTMLLegendElement; +use crate::dom::htmllinkelement::HTMLLinkElement; +use crate::dom::htmlobjectelement::HTMLObjectElement; +use crate::dom::htmloptgroupelement::HTMLOptGroupElement; +use crate::dom::htmlselectelement::HTMLSelectElement; +use crate::dom::htmlstyleelement::HTMLStyleElement; +use crate::dom::htmltablecellelement::{HTMLTableCellElement, HTMLTableCellElementLayoutHelpers}; +use crate::dom::htmltableelement::{HTMLTableElement, HTMLTableElementLayoutHelpers}; +use crate::dom::htmltablerowelement::{HTMLTableRowElement, HTMLTableRowElementLayoutHelpers}; +use crate::dom::htmltablesectionelement::{HTMLTableSectionElement, HTMLTableSectionElementLayoutHelpers}; +use crate::dom::htmltemplateelement::HTMLTemplateElement; +use crate::dom::htmltextareaelement::{HTMLTextAreaElement, LayoutHTMLTextAreaElementHelpers}; +use crate::dom::mutationobserver::{Mutation, MutationObserver}; +use crate::dom::namednodemap::NamedNodeMap; +use crate::dom::node::{ChildrenMutation, LayoutNodeHelpers, Node}; +use crate::dom::node::{NodeDamage, NodeFlags, UnbindContext}; +use crate::dom::node::{document_from_node, window_from_node}; +use crate::dom::nodelist::NodeList; +use crate::dom::promise::Promise; +use crate::dom::servoparser::ServoParser; +use crate::dom::text::Text; +use crate::dom::validation::Validatable; +use crate::dom::virtualmethods::{VirtualMethods, vtable_for}; +use crate::dom::window::ReflowReason; use dom_struct::dom_struct; use html5ever::{Prefix, LocalName, Namespace, QualName}; use html5ever::serialize; @@ -87,7 +87,7 @@ use msg::constellation_msg::InputMethodType; use net_traits::request::CorsSettings; use ref_filter_map::ref_filter_map; use script_layout_interface::message::ReflowGoal; -use script_thread::ScriptThread; +use crate::script_thread::ScriptThread; use selectors::Element as SelectorsElement; use selectors::attr::{AttrSelectorOperation, NamespaceConstraint, CaseSensitivity}; use selectors::matching::{ElementSelectorFlags, MatchingContext}; @@ -119,8 +119,8 @@ use style::shared_lock::{SharedRwLock, Locked}; use style::thread_state; use style::values::{CSSFloat, Either}; use style::values::{specified, computed}; -use stylesheet_loader::StylesheetOwner; -use task::TaskOnce; +use crate::stylesheet_loader::StylesheetOwner; +use crate::task::TaskOnce; use xml5ever::serialize as xmlSerialize; use xml5ever::serialize::SerializeOpts as XmlSerializeOpts; use xml5ever::serialize::TraversalScope as XmlTraversalScope; @@ -502,7 +502,7 @@ pub trait LayoutElementHelpers { unsafe fn get_classes_for_layout(&self) -> Option<&'static [Atom]>; #[allow(unsafe_code)] - unsafe fn synthesize_presentational_hints_for_legacy_attributes<V>(&self, &mut V) + unsafe fn synthesize_presentational_hints_for_legacy_attributes<V>(&self, _: &mut V) where V: Push<ApplicableDeclarationBlock>; #[allow(unsafe_code)] |