aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/servoparser/mod.rs
diff options
context:
space:
mode:
authorChristian Gati <christian.gati@gmail.com>2017-11-18 15:23:23 -0500
committerChristian Gati <christian.gati@gmail.com>2017-11-18 15:44:59 -0500
commit53e518ea014e7e11f3902b505da534a42465d7b9 (patch)
tree05b85617a33105832cda45e3c47bbc64bd1fad1f /components/script/dom/servoparser/mod.rs
parent011e52f6ed06f260c4756a4c8fd04d4cc7912839 (diff)
downloadservo-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.rs10
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(),