diff options
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r-- | components/script/dom/document.rs | 182 |
1 files changed, 91 insertions, 91 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 75527a90efc..fb8e7b37bfd 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -2,98 +2,98 @@ * 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 crate::cookie_rs; use devtools_traits::ScriptToDevtoolsControlMsg; -use document_loader::{DocumentLoader, LoadType}; -use dom::activation::{ActivationSource, synthetic_click_activation}; -use dom::attr::Attr; -use dom::beforeunloadevent::BeforeUnloadEvent; -use dom::bindings::callback::ExceptionHandling; -use dom::bindings::cell::DomRefCell; -use dom::bindings::codegen::Bindings::BeforeUnloadEventBinding::BeforeUnloadEventBinding::BeforeUnloadEventMethods; -use dom::bindings::codegen::Bindings::DocumentBinding; -use dom::bindings::codegen::Bindings::DocumentBinding::{DocumentMethods, DocumentReadyState, ElementCreationOptions}; -use dom::bindings::codegen::Bindings::EventBinding::EventBinding::EventMethods; -use dom::bindings::codegen::Bindings::HTMLIFrameElementBinding::HTMLIFrameElementBinding::HTMLIFrameElementMethods; -use dom::bindings::codegen::Bindings::NodeBinding::NodeMethods; -use dom::bindings::codegen::Bindings::NodeFilterBinding::NodeFilter; -use dom::bindings::codegen::Bindings::PerformanceBinding::PerformanceMethods; -use dom::bindings::codegen::Bindings::TouchBinding::TouchMethods; -use dom::bindings::codegen::Bindings::WindowBinding::{FrameRequestCallback, ScrollBehavior, WindowMethods}; -use dom::bindings::codegen::UnionTypes::NodeOrString; -use dom::bindings::error::{Error, ErrorResult, Fallible}; -use dom::bindings::inheritance::{Castable, ElementTypeId, HTMLElementTypeId, NodeTypeId}; -use dom::bindings::num::Finite; -use dom::bindings::refcounted::{Trusted, TrustedPromise}; -use dom::bindings::reflector::{DomObject, reflect_dom_object}; -use dom::bindings::root::{Dom, DomRoot, LayoutDom, MutNullableDom, RootedReference}; -use dom::bindings::str::{DOMString, USVString}; -use dom::bindings::xmlname::{namespace_from_domstring, validate_and_extract, xml_name_type}; -use dom::bindings::xmlname::XMLName::InvalidXMLName; -use dom::closeevent::CloseEvent; -use dom::comment::Comment; -use dom::cssstylesheet::CSSStyleSheet; -use dom::customelementregistry::CustomElementDefinition; -use dom::customevent::CustomEvent; -use dom::documentfragment::DocumentFragment; -use dom::documenttype::DocumentType; -use dom::domimplementation::DOMImplementation; -use dom::element::{Element, ElementCreator, ElementPerformFullscreenEnter, ElementPerformFullscreenExit}; -use dom::element::CustomElementCreationMode; -use dom::errorevent::ErrorEvent; -use dom::event::{Event, EventBubbles, EventCancelable, EventDefault, EventStatus}; -use dom::eventtarget::EventTarget; -use dom::focusevent::FocusEvent; -use dom::globalscope::GlobalScope; -use dom::hashchangeevent::HashChangeEvent; -use dom::htmlanchorelement::HTMLAnchorElement; -use dom::htmlareaelement::HTMLAreaElement; -use dom::htmlbaseelement::HTMLBaseElement; -use dom::htmlbodyelement::HTMLBodyElement; -use dom::htmlcollection::{CollectionFilter, HTMLCollection}; -use dom::htmlelement::HTMLElement; -use dom::htmlembedelement::HTMLEmbedElement; -use dom::htmlformelement::{FormControl, FormControlElementHelpers, HTMLFormElement}; -use dom::htmlheadelement::HTMLHeadElement; -use dom::htmlhtmlelement::HTMLHtmlElement; -use dom::htmliframeelement::HTMLIFrameElement; -use dom::htmlimageelement::HTMLImageElement; -use dom::htmlmetaelement::HTMLMetaElement; -use dom::htmlscriptelement::{HTMLScriptElement, ScriptResult}; -use dom::htmltitleelement::HTMLTitleElement; -use dom::keyboardevent::KeyboardEvent; -use dom::location::Location; -use dom::messageevent::MessageEvent; -use dom::mouseevent::MouseEvent; -use dom::node::{self, CloneChildrenFlag, document_from_node, window_from_node}; -use dom::node::{Node, NodeDamage, NodeFlags, LayoutNodeHelpers}; -use dom::node::VecPreOrderInsertionHelper; -use dom::nodeiterator::NodeIterator; -use dom::nodelist::NodeList; -use dom::pagetransitionevent::PageTransitionEvent; -use dom::popstateevent::PopStateEvent; -use dom::processinginstruction::ProcessingInstruction; -use dom::progressevent::ProgressEvent; -use dom::promise::Promise; -use dom::range::Range; -use dom::servoparser::ServoParser; -use dom::storageevent::StorageEvent; -use dom::stylesheetlist::StyleSheetList; -use dom::text::Text; -use dom::touch::Touch; -use dom::touchevent::TouchEvent; -use dom::touchlist::TouchList; -use dom::treewalker::TreeWalker; -use dom::uievent::UIEvent; -use dom::virtualmethods::vtable_for; -use dom::webglcontextevent::WebGLContextEvent; -use dom::window::{ReflowReason, Window}; -use dom::windowproxy::WindowProxy; +use crate::document_loader::{DocumentLoader, LoadType}; +use crate::dom::activation::{ActivationSource, synthetic_click_activation}; +use crate::dom::attr::Attr; +use crate::dom::beforeunloadevent::BeforeUnloadEvent; +use crate::dom::bindings::callback::ExceptionHandling; +use crate::dom::bindings::cell::DomRefCell; +use crate::dom::bindings::codegen::Bindings::BeforeUnloadEventBinding::BeforeUnloadEventBinding::BeforeUnloadEventMethods; +use crate::dom::bindings::codegen::Bindings::DocumentBinding; +use crate::dom::bindings::codegen::Bindings::DocumentBinding::{DocumentMethods, DocumentReadyState, ElementCreationOptions}; +use crate::dom::bindings::codegen::Bindings::EventBinding::EventBinding::EventMethods; +use crate::dom::bindings::codegen::Bindings::HTMLIFrameElementBinding::HTMLIFrameElementBinding::HTMLIFrameElementMethods; +use crate::dom::bindings::codegen::Bindings::NodeBinding::NodeMethods; +use crate::dom::bindings::codegen::Bindings::NodeFilterBinding::NodeFilter; +use crate::dom::bindings::codegen::Bindings::PerformanceBinding::PerformanceMethods; +use crate::dom::bindings::codegen::Bindings::TouchBinding::TouchMethods; +use crate::dom::bindings::codegen::Bindings::WindowBinding::{FrameRequestCallback, ScrollBehavior, WindowMethods}; +use crate::dom::bindings::codegen::UnionTypes::NodeOrString; +use crate::dom::bindings::error::{Error, ErrorResult, Fallible}; +use crate::dom::bindings::inheritance::{Castable, ElementTypeId, HTMLElementTypeId, NodeTypeId}; +use crate::dom::bindings::num::Finite; +use crate::dom::bindings::refcounted::{Trusted, TrustedPromise}; +use crate::dom::bindings::reflector::{DomObject, reflect_dom_object}; +use crate::dom::bindings::root::{Dom, DomRoot, LayoutDom, MutNullableDom, RootedReference}; +use crate::dom::bindings::str::{DOMString, USVString}; +use crate::dom::bindings::xmlname::{namespace_from_domstring, validate_and_extract, xml_name_type}; +use crate::dom::bindings::xmlname::XMLName::InvalidXMLName; +use crate::dom::closeevent::CloseEvent; +use crate::dom::comment::Comment; +use crate::dom::cssstylesheet::CSSStyleSheet; +use crate::dom::customelementregistry::CustomElementDefinition; +use crate::dom::customevent::CustomEvent; +use crate::dom::documentfragment::DocumentFragment; +use crate::dom::documenttype::DocumentType; +use crate::dom::domimplementation::DOMImplementation; +use crate::dom::element::{Element, ElementCreator, ElementPerformFullscreenEnter, ElementPerformFullscreenExit}; +use crate::dom::element::CustomElementCreationMode; +use crate::dom::errorevent::ErrorEvent; +use crate::dom::event::{Event, EventBubbles, EventCancelable, EventDefault, EventStatus}; +use crate::dom::eventtarget::EventTarget; +use crate::dom::focusevent::FocusEvent; +use crate::dom::globalscope::GlobalScope; +use crate::dom::hashchangeevent::HashChangeEvent; +use crate::dom::htmlanchorelement::HTMLAnchorElement; +use crate::dom::htmlareaelement::HTMLAreaElement; +use crate::dom::htmlbaseelement::HTMLBaseElement; +use crate::dom::htmlbodyelement::HTMLBodyElement; +use crate::dom::htmlcollection::{CollectionFilter, HTMLCollection}; +use crate::dom::htmlelement::HTMLElement; +use crate::dom::htmlembedelement::HTMLEmbedElement; +use crate::dom::htmlformelement::{FormControl, FormControlElementHelpers, HTMLFormElement}; +use crate::dom::htmlheadelement::HTMLHeadElement; +use crate::dom::htmlhtmlelement::HTMLHtmlElement; +use crate::dom::htmliframeelement::HTMLIFrameElement; +use crate::dom::htmlimageelement::HTMLImageElement; +use crate::dom::htmlmetaelement::HTMLMetaElement; +use crate::dom::htmlscriptelement::{HTMLScriptElement, ScriptResult}; +use crate::dom::htmltitleelement::HTMLTitleElement; +use crate::dom::keyboardevent::KeyboardEvent; +use crate::dom::location::Location; +use crate::dom::messageevent::MessageEvent; +use crate::dom::mouseevent::MouseEvent; +use crate::dom::node::{self, CloneChildrenFlag, document_from_node, window_from_node}; +use crate::dom::node::{Node, NodeDamage, NodeFlags, LayoutNodeHelpers}; +use crate::dom::node::VecPreOrderInsertionHelper; +use crate::dom::nodeiterator::NodeIterator; +use crate::dom::nodelist::NodeList; +use crate::dom::pagetransitionevent::PageTransitionEvent; +use crate::dom::popstateevent::PopStateEvent; +use crate::dom::processinginstruction::ProcessingInstruction; +use crate::dom::progressevent::ProgressEvent; +use crate::dom::promise::Promise; +use crate::dom::range::Range; +use crate::dom::servoparser::ServoParser; +use crate::dom::storageevent::StorageEvent; +use crate::dom::stylesheetlist::StyleSheetList; +use crate::dom::text::Text; +use crate::dom::touch::Touch; +use crate::dom::touchevent::TouchEvent; +use crate::dom::touchlist::TouchList; +use crate::dom::treewalker::TreeWalker; +use crate::dom::uievent::UIEvent; +use crate::dom::virtualmethods::vtable_for; +use crate::dom::webglcontextevent::WebGLContextEvent; +use crate::dom::window::{ReflowReason, Window}; +use crate::dom::windowproxy::WindowProxy; use dom_struct::dom_struct; use embedder_traits::EmbedderMsg; use encoding_rs::{Encoding, UTF_8}; use euclid::Point2D; -use fetch::FetchCanceller; +use crate::fetch::FetchCanceller; use html5ever::{LocalName, Namespace, QualName}; use hyper_serde::Serde; use ipc_channel::ipc::{self, IpcSender}; @@ -114,8 +114,8 @@ use profile_traits::ipc as profile_ipc; use profile_traits::time::{TimerMetadata, TimerMetadataFrameType, TimerMetadataReflowType}; use ref_slice::ref_slice; use script_layout_interface::message::{Msg, NodesFromPointQueryType, QueryMsg, ReflowGoal}; -use script_runtime::{CommonScriptMsg, ScriptThreadEventCategory}; -use script_thread::{MainThreadScriptMsg, ScriptThread}; +use crate::script_runtime::{CommonScriptMsg, ScriptThreadEventCategory}; +use crate::script_thread::{MainThreadScriptMsg, ScriptThread}; use script_traits::{AnimationState, DocumentActivity, MouseButton, MouseEventType}; use script_traits::{MsDuration, ScriptMsg, TouchEventType, TouchId, UntrustedNodeAddress}; use servo_arc::Arc; @@ -141,9 +141,9 @@ 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, Stylesheet, Origin, OriginSet}; -use task_source::{TaskSource, TaskSourceName}; +use crate::task_source::{TaskSource, TaskSourceName}; use time; -use timers::OneshotTimerCallback; +use crate::timers::OneshotTimerCallback; use url::Host; use url::percent_encoding::percent_decode; |