Now using eq_ignore_case on WASM mimetype, per #25317

This commit is contained in:
Patrick Shaughnessy 2019-12-31 18:26:45 -05:00
parent 90acd1adc3
commit 1506643f9a

View file

@ -915,16 +915,13 @@ unsafe extern "C" fn consume_stream(
let mimetype = unwrapped_source.Headers().extract_mime_type();
//Step 2.3 If mimeType is not `application/wasm`, return with a TypeError and abort these substeps.
match &mimetype[..] {
b"application/wasm" | b"APPLICATION/wasm" | b"APPLICATION/WASM" => {},
_ => {
throw_dom_exception(
cx,
&global,
Error::Type("Response has unsupported MIME type".to_string()),
);
return false;
},
if !&mimetype[..].eq_ignore_ascii_case(b"application/wasm") {
throw_dom_exception(
cx,
&global,
Error::Type("Response has unsupported MIME type".to_string()),
);
return false;
}
//Step 2.4 If response is not CORS-same-origin, return with a TypeError and abort these substeps.