From 0e1703d747ad818af32a126dae86251e8d6144c4 Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Tue, 12 Apr 2016 17:46:19 -0400 Subject: [PATCH] Convert NetworkHttpRequestFactory. --- components/net/http_loader.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/net/http_loader.rs b/components/net/http_loader.rs index 64ca63d2e37..fd6f98c7c3d 100644 --- a/components/net/http_loader.rs +++ b/components/net/http_loader.rs @@ -268,7 +268,8 @@ pub struct NetworkHttpRequestFactory { impl HttpRequestFactory for NetworkHttpRequestFactory { type R = WrappedHttpRequest; - fn create(&self, url: Url, method: Method) -> Result { + fn create_with_headers(&self, url: Url, method: Method, headers: Headers) + -> Result { let connection = Request::with_connector(method, url.clone(), &*self.connector); if let Err(HttpError::Ssl(ref error)) = connection { @@ -283,13 +284,14 @@ impl HttpRequestFactory for NetworkHttpRequestFactory { } } - let request = match connection { + let mut request = match connection { Ok(req) => req, Err(e) => { return Err(LoadError::Connection(url, e.description().to_owned())) } }; + *request.headers_mut() = headers; Ok(WrappedHttpRequest { request: request }) }