Implement step 3 according to spec

This commit is contained in:
bd339 2016-04-25 21:57:51 +02:00
parent 97a45dc30c
commit ac88c5e16b

View file

@ -706,7 +706,8 @@ impl XMLHttpRequestMethods for XMLHttpRequest {
// Step 2 // Step 2
let override_mime = try!(mime.parse::<Mime>().map_err(|_| Error::Syntax)); let override_mime = try!(mime.parse::<Mime>().map_err(|_| Error::Syntax));
// Step 3 // Step 3
*self.override_mime_type.borrow_mut() = Some(override_mime.clone()); let mime_no_params = Mime(override_mime.clone().0, override_mime.clone().1, vec![]);
*self.override_mime_type.borrow_mut() = Some(mime_no_params);
// Step 4 // Step 4
let value = override_mime.get_param(mime::Attr::Charset); let value = override_mime.get_param(mime::Attr::Charset);
*self.override_charset.borrow_mut() = value.and_then(|value| { *self.override_charset.borrow_mut() = value.and_then(|value| {