From 086d2f4c2647994d2f5131a700e4a71354352736 Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Fri, 1 Feb 2019 15:47:14 -0500 Subject: [PATCH] Avoid locking network timing data unnecessarily. --- components/net/http_loader.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/components/net/http_loader.rs b/components/net/http_loader.rs index dba4b2d3127..364648550c3 100644 --- a/components/net/http_loader.rs +++ b/components/net/http_loader.rs @@ -618,8 +618,7 @@ pub fn http_fetch( request.redirect_count as u16, )); - let timing = &*context.timing.lock().unwrap(); - response.resource_timing = timing.clone(); + response.resource_timing = context.timing.lock().unwrap().clone(); // Step 6 response @@ -1207,8 +1206,8 @@ fn http_network_fetch( } } - let timing = &*context.timing.lock().unwrap(); - let mut response = Response::new(url.clone(), timing.clone()); + let timing = context.timing.lock().unwrap().clone(); + let mut response = Response::new(url.clone(), timing); response.status = Some(( res.status(), res.status().canonical_reason().unwrap_or("").into(),