aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/script_thread.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/script_thread.rs')
-rw-r--r--components/script/script_thread.rs110
1 files changed, 55 insertions, 55 deletions
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs
index e1d9fd4c0e4..0f641972e25 100644
--- a/components/script/script_thread.rs
+++ b/components/script/script_thread.rs
@@ -21,50 +21,50 @@ extern crate itertools;
use bluetooth_traits::BluetoothRequest;
use canvas_traits::webgl::WebGLPipeline;
-use devtools;
+use crate::devtools;
use devtools_traits::{DevtoolScriptControlMsg, DevtoolsPageInfo};
use devtools_traits::{ScriptToDevtoolsControlMsg, WorkerId};
use devtools_traits::CSSError;
-use document_loader::DocumentLoader;
-use dom::bindings::cell::DomRefCell;
-use dom::bindings::codegen::Bindings::DocumentBinding::{DocumentMethods, DocumentReadyState};
-use dom::bindings::codegen::Bindings::EventBinding::EventInit;
-use dom::bindings::codegen::Bindings::TransitionEventBinding::TransitionEventInit;
-use dom::bindings::codegen::Bindings::WindowBinding::WindowMethods;
-use dom::bindings::conversions::{ConversionResult, FromJSValConvertible, StringificationBehavior};
-use dom::bindings::inheritance::Castable;
-use dom::bindings::num::Finite;
-use dom::bindings::reflector::DomObject;
-use dom::bindings::root::{Dom, DomRoot, MutNullableDom, RootCollection};
-use dom::bindings::root::{RootedReference, ThreadLocalStackRoots};
-use dom::bindings::str::DOMString;
-use dom::bindings::structuredclone::StructuredCloneData;
-use dom::bindings::trace::JSTraceable;
-use dom::bindings::utils::WRAP_CALLBACKS;
-use dom::customelementregistry::{CallbackReaction, CustomElementDefinition, CustomElementReactionStack};
-use dom::document::{Document, DocumentSource, FocusType, HasBrowsingContext, IsHTMLDocument, TouchEventResult};
-use dom::element::Element;
-use dom::event::{Event, EventBubbles, EventCancelable};
-use dom::globalscope::GlobalScope;
-use dom::htmlanchorelement::HTMLAnchorElement;
-use dom::htmliframeelement::{HTMLIFrameElement, NavigationType};
-use dom::mutationobserver::MutationObserver;
-use dom::node::{Node, NodeDamage, window_from_node, from_untrusted_node_address};
-use dom::performanceentry::PerformanceEntry;
-use dom::performancepainttiming::PerformancePaintTiming;
-use dom::serviceworker::TrustedServiceWorkerAddress;
-use dom::serviceworkerregistration::ServiceWorkerRegistration;
-use dom::servoparser::{ParserContext, ServoParser};
-use dom::transitionevent::TransitionEvent;
-use dom::uievent::UIEvent;
-use dom::window::{ReflowReason, Window};
-use dom::windowproxy::WindowProxy;
-use dom::worker::TrustedWorkerAddress;
-use dom::worklet::WorkletThreadPool;
-use dom::workletglobalscope::WorkletGlobalScopeInit;
+use crate::document_loader::DocumentLoader;
+use crate::dom::bindings::cell::DomRefCell;
+use crate::dom::bindings::codegen::Bindings::DocumentBinding::{DocumentMethods, DocumentReadyState};
+use crate::dom::bindings::codegen::Bindings::EventBinding::EventInit;
+use crate::dom::bindings::codegen::Bindings::TransitionEventBinding::TransitionEventInit;
+use crate::dom::bindings::codegen::Bindings::WindowBinding::WindowMethods;
+use crate::dom::bindings::conversions::{ConversionResult, FromJSValConvertible, StringificationBehavior};
+use crate::dom::bindings::inheritance::Castable;
+use crate::dom::bindings::num::Finite;
+use crate::dom::bindings::reflector::DomObject;
+use crate::dom::bindings::root::{Dom, DomRoot, MutNullableDom, RootCollection};
+use crate::dom::bindings::root::{RootedReference, ThreadLocalStackRoots};
+use crate::dom::bindings::str::DOMString;
+use crate::dom::bindings::structuredclone::StructuredCloneData;
+use crate::dom::bindings::trace::JSTraceable;
+use crate::dom::bindings::utils::WRAP_CALLBACKS;
+use crate::dom::customelementregistry::{CallbackReaction, CustomElementDefinition, CustomElementReactionStack};
+use crate::dom::document::{Document, DocumentSource, FocusType, HasBrowsingContext, IsHTMLDocument, TouchEventResult};
+use crate::dom::element::Element;
+use crate::dom::event::{Event, EventBubbles, EventCancelable};
+use crate::dom::globalscope::GlobalScope;
+use crate::dom::htmlanchorelement::HTMLAnchorElement;
+use crate::dom::htmliframeelement::{HTMLIFrameElement, NavigationType};
+use crate::dom::mutationobserver::MutationObserver;
+use crate::dom::node::{Node, NodeDamage, window_from_node, from_untrusted_node_address};
+use crate::dom::performanceentry::PerformanceEntry;
+use crate::dom::performancepainttiming::PerformancePaintTiming;
+use crate::dom::serviceworker::TrustedServiceWorkerAddress;
+use crate::dom::serviceworkerregistration::ServiceWorkerRegistration;
+use crate::dom::servoparser::{ParserContext, ServoParser};
+use crate::dom::transitionevent::TransitionEvent;
+use crate::dom::uievent::UIEvent;
+use crate::dom::window::{ReflowReason, Window};
+use crate::dom::windowproxy::WindowProxy;
+use crate::dom::worker::TrustedWorkerAddress;
+use crate::dom::worklet::WorkletThreadPool;
+use crate::dom::workletglobalscope::WorkletGlobalScopeInit;
use embedder_traits::EmbedderMsg;
use euclid::{Point2D, Vector2D, Rect};
-use fetch::FetchCanceller;
+use crate::fetch::FetchCanceller;
use headers_core::HeaderMapExt;
use headers_ext::LastModified;
use headers_ext::ReferrerPolicy as ReferrerPolicyHeader;
@@ -75,7 +75,7 @@ use js::jsapi::{JSAutoCompartment, JSContext, JS_SetWrapObjectCallbacks};
use js::jsapi::{JSTracer, SetWindowProxyClass};
use js::jsval::UndefinedValue;
use metrics::{MAX_TASK_NS, PaintTimeMetrics};
-use microtask::{MicrotaskQueue, Microtask};
+use crate::microtask::{MicrotaskQueue, Microtask};
use mime::{self, Mime};
use msg::constellation_msg::{BrowsingContextId, HistoryStateId, PipelineId};
use msg::constellation_msg::{PipelineNamespace, TopLevelBrowsingContextId};
@@ -87,8 +87,8 @@ use net_traits::storage_thread::StorageType;
use profile_traits::mem::{self, OpaqueSender, ReportsChan};
use profile_traits::time::{self, ProfilerCategory, profile};
use script_layout_interface::message::{self, Msg, NewLayoutThreadInfo, ReflowGoal};
-use script_runtime::{CommonScriptMsg, ScriptChan, ScriptThreadEventCategory};
-use script_runtime::{ScriptPort, get_reports, new_rt_and_cx, Runtime};
+use crate::script_runtime::{CommonScriptMsg, ScriptChan, ScriptThreadEventCategory};
+use crate::script_runtime::{ScriptPort, get_reports, new_rt_and_cx, Runtime};
use script_traits::{CompositorEvent, ConstellationControlMsg};
use script_traits::{DiscardBrowsingContext, DocumentActivity, EventResult};
use script_traits::{InitialScriptState, JsEvalResult, LayoutMsg, LoadData};
@@ -99,7 +99,7 @@ use script_traits::{TimerSource, TouchEventType, TouchId, UntrustedNodeAddress};
use script_traits::{UpdatePipelineIdReason, WindowSizeData, WindowSizeType};
use script_traits::CompositorEvent::{KeyboardEvent, MouseButtonEvent, MouseMoveEvent, ResizeEvent, TouchEvent};
use script_traits::webdriver_msg::WebDriverScriptCommand;
-use serviceworkerjob::{Job, JobQueue};
+use crate::serviceworkerjob::{Job, JobQueue};
use servo_atoms::Atom;
use servo_channel::{channel, Receiver, Sender};
use servo_channel::{route_ipc_receiver_to_new_servo_receiver, route_ipc_receiver_to_new_servo_sender};
@@ -118,21 +118,21 @@ use std::sync::Arc;
use std::thread;
use std::time::SystemTime;
use style::thread_state::{self, ThreadState};
-use task_queue::{QueuedTask, QueuedTaskConversion, TaskQueue};
-use task_source::TaskSourceName;
-use task_source::dom_manipulation::DOMManipulationTaskSource;
-use task_source::file_reading::FileReadingTaskSource;
-use task_source::history_traversal::HistoryTraversalTaskSource;
-use task_source::media_element::MediaElementTaskSource;
-use task_source::networking::NetworkingTaskSource;
-use task_source::performance_timeline::PerformanceTimelineTaskSource;
-use task_source::remote_event::RemoteEventTaskSource;
-use task_source::user_interaction::UserInteractionTaskSource;
-use task_source::websocket::WebsocketTaskSource;
+use crate::task_queue::{QueuedTask, QueuedTaskConversion, TaskQueue};
+use crate::task_source::TaskSourceName;
+use crate::task_source::dom_manipulation::DOMManipulationTaskSource;
+use crate::task_source::file_reading::FileReadingTaskSource;
+use crate::task_source::history_traversal::HistoryTraversalTaskSource;
+use crate::task_source::media_element::MediaElementTaskSource;
+use crate::task_source::networking::NetworkingTaskSource;
+use crate::task_source::performance_timeline::PerformanceTimelineTaskSource;
+use crate::task_source::remote_event::RemoteEventTaskSource;
+use crate::task_source::user_interaction::UserInteractionTaskSource;
+use crate::task_source::websocket::WebsocketTaskSource;
use time::{at_utc, get_time, precise_time_ns, Timespec};
use url::Position;
use url::percent_encoding::percent_decode;
-use webdriver_handlers;
+use crate::webdriver_handlers;
use webrender_api::{DocumentId, RenderApiSender};
use webvr_traits::{WebVREvent, WebVRMsg};