aboutsummaryrefslogtreecommitdiffstats
path: root/components/net/fetch/methods.rs
diff options
context:
space:
mode:
authorMs2ger <Ms2ger@gmail.com>2016-11-07 10:08:16 +0100
committerMs2ger <Ms2ger@gmail.com>2016-11-10 13:17:02 +0100
commitc1e1695f66d4778b374926d443826936c18a58f0 (patch)
tree73e7e1cc22fc5c894b8dc9c9ace64631df17422e /components/net/fetch/methods.rs
parent89c46369a209462ff38eeb4316ab5fd970c1c5c3 (diff)
downloadservo-c1e1695f66d4778b374926d443826936c18a58f0.tar.gz
servo-c1e1695f66d4778b374926d443826936c18a58f0.zip
Pass the URL to Response::new().
Diffstat (limited to 'components/net/fetch/methods.rs')
-rw-r--r--components/net/fetch/methods.rs18
1 files changed, 5 insertions, 13 deletions
diff --git a/components/net/fetch/methods.rs b/components/net/fetch/methods.rs
index eba6481f236..72d7e5c1e2a 100644
--- a/components/net/fetch/methods.rs
+++ b/components/net/fetch/methods.rs
@@ -409,9 +409,7 @@ fn basic_fetch<UI: 'static + UIProvider>(request: Rc<Request>,
match url.scheme() {
"about" if url.path() == "blank" => {
- let mut response = Response::new();
- // https://github.com/whatwg/fetch/issues/312
- response.url = Some(url);
+ let mut response = Response::new(url);
response.headers.set(ContentType(mime!(Text / Html; Charset = Utf8)));
*response.body.lock().unwrap() = ResponseBody::Done(vec![]);
response
@@ -425,9 +423,7 @@ fn basic_fetch<UI: 'static + UIProvider>(request: Rc<Request>,
if *request.method.borrow() == Method::Get {
match decode(&url) {
Ok((mime, bytes)) => {
- let mut response = Response::new();
- // https://github.com/whatwg/fetch/issues/312
- response.url = Some(url.clone());
+ let mut response = Response::new(url);
*response.body.lock().unwrap() = ResponseBody::Done(bytes);
response.headers.set(ContentType(mime));
response
@@ -449,9 +445,7 @@ fn basic_fetch<UI: 'static + UIProvider>(request: Rc<Request>,
let _ = file.read_to_end(&mut bytes);
let mime = guess_mime_type(file_path);
- let mut response = Response::new();
- // https://github.com/whatwg/fetch/issues/312
- response.url = Some(url.clone());
+ let mut response = Response::new(url);
*response.body.lock().unwrap() = ResponseBody::Done(bytes);
response.headers.set(ContentType(mime));
response
@@ -475,8 +469,7 @@ fn basic_fetch<UI: 'static + UIProvider>(request: Rc<Request>,
match load_blob_sync(url.clone(), context.filemanager.clone()) {
Ok((headers, bytes)) => {
- let mut response = Response::new();
- response.url = Some(url.clone());
+ let mut response = Response::new(url);
response.headers = headers;
*response.body.lock().unwrap() = ResponseBody::Done(bytes);
response
@@ -1028,8 +1021,7 @@ fn http_network_fetch<UI: 'static + UIProvider>(request: Rc<Request>,
}
};
- let mut response = Response::new();
- response.url = Some(url.clone());
+ let mut response = Response::new(url.clone());
response.status = Some(res.response.status);
response.raw_status = Some((res.response.status_raw().0,
res.response.status_raw().1.as_bytes().to_vec()));