diff options
Diffstat (limited to 'components/script/layout_image.rs')
-rw-r--r-- | components/script/layout_image.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/components/script/layout_image.rs b/components/script/layout_image.rs index 68a3e788cf4..39670eefabb 100644 --- a/components/script/layout_image.rs +++ b/components/script/layout_image.rs @@ -10,7 +10,6 @@ use crate::dom::bindings::reflector::DomObject; use crate::dom::node::{document_from_node, Node}; use crate::network_listener::{NetworkListener, PreInvoke}; -use crate::task_source::TaskSourceName; use ipc_channel::ipc; use ipc_channel::router::ROUTER; use net_traits::image_cache::{ImageCache, PendingImageId}; @@ -57,13 +56,16 @@ pub fn fetch_image_for_layout( })); let document = document_from_node(node); - let window = document.window(); let (action_sender, action_receiver) = ipc::channel().unwrap(); + let (task_source, canceller) = document + .window() + .task_manager() + .networking_task_source_with_canceller(); let listener = NetworkListener { - context: context, - task_source: window.networking_task_source(), - canceller: Some(window.task_canceller(TaskSourceName::Networking)), + context, + task_source, + canceller: Some(canceller), }; ROUTER.add_route( action_receiver.to_opaque(), |