diff options
author | Christian Gati <christian.gati@gmail.com> | 2017-11-18 15:23:23 -0500 |
---|---|---|
committer | Christian Gati <christian.gati@gmail.com> | 2017-11-18 15:44:59 -0500 |
commit | 53e518ea014e7e11f3902b505da534a42465d7b9 (patch) | |
tree | 05b85617a33105832cda45e3c47bbc64bd1fad1f /components/script/dom/servoparser/mod.rs | |
parent | 011e52f6ed06f260c4756a4c8fd04d4cc7912839 (diff) | |
download | servo-53e518ea014e7e11f3902b505da534a42465d7b9.tar.gz servo-53e518ea014e7e11f3902b505da534a42465d7b9.zip |
Treat application/xml like text/xml in ParserContext::process_response
Update wpt
Diffstat (limited to 'components/script/dom/servoparser/mod.rs')
-rw-r--r-- | components/script/dom/servoparser/mod.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/components/script/dom/servoparser/mod.rs b/components/script/dom/servoparser/mod.rs index 1478c043dc8..7a948890a95 100644 --- a/components/script/dom/servoparser/mod.rs +++ b/components/script/dom/servoparser/mod.rs @@ -652,13 +652,11 @@ impl FetchResponseListener for ParserContext { parser.parse_sync(); } }, - Some(ContentType(Mime(TopLevel::Text, SubLevel::Xml, _))) => {}, // Handle text/xml + Some(ContentType(Mime(TopLevel::Text, SubLevel::Xml, _))) | // Handle text/xml, application/xml + Some(ContentType(Mime(TopLevel::Application, SubLevel::Xml, _))) => {}, + Some(ContentType(Mime(TopLevel::Application, SubLevel::Ext(ref sub), _))) + if sub.as_str() == "xhtml+xml".to_owned() => {}, // Handle xhtml (application/xhtml+xml) Some(ContentType(Mime(toplevel, sublevel, _))) => { - if toplevel.as_str() == "application" && sublevel.as_str() == "xhtml+xml" { - // Handle xhtml (application/xhtml+xml). - return; - } - // Show warning page for unknown mime types. let page = format!("<html><body><p>Unknown content type ({}/{}).</p></body></html>", toplevel.as_str(), |