aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xmlhttprequest.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2016-11-14 10:21:07 +0100
committerAnthony Ramine <n.oxyde@gmail.com>2016-11-14 10:21:07 +0100
commit15e8e925409795d3709a026ec06ff589b35bd1e0 (patch)
tree405312e94fdd790c12afc4b763671bcad6828cac /components/script/dom/xmlhttprequest.rs
parent57c4db7c670f34fffbee0c179077e8afdadf09f8 (diff)
downloadservo-15e8e925409795d3709a026ec06ff589b35bd1e0.tar.gz
servo-15e8e925409795d3709a026ec06ff589b35bd1e0.zip
Reorganise ServoParser
Free-standing fonctions parse_html and friends are now static methods on ServoParser, and the HTML and XML tokenizers have been moved to private submodules.
Diffstat (limited to 'components/script/dom/xmlhttprequest.rs')
-rw-r--r--components/script/dom/xmlhttprequest.rs21
1 files changed, 11 insertions, 10 deletions
diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs
index c07f445a27b..57191d1d4e9 100644
--- a/components/script/dom/xmlhttprequest.rs
+++ b/components/script/dom/xmlhttprequest.rs
@@ -28,8 +28,7 @@ use dom::globalscope::GlobalScope;
use dom::headers::is_forbidden_header_name;
use dom::htmlformelement::{encode_multipart_form_data, generate_boundary};
use dom::progressevent::ProgressEvent;
-use dom::servoparser::html::{ParseContext, parse_html};
-use dom::servoparser::xml::{self, parse_xml};
+use dom::servoparser::ServoParser;
use dom::window::Window;
use dom::workerglobalscope::WorkerGlobalScope;
use dom::xmlhttprequesteventtarget::XMLHttpRequestEventTarget;
@@ -1199,10 +1198,11 @@ impl XMLHttpRequest {
let decoded = charset.decode(&self.response.borrow(), DecoderTrap::Replace).unwrap();
let document = self.new_doc(IsHTMLDocument::HTMLDocument);
// TODO: Disable scripting while parsing
- parse_html(&document,
- DOMString::from(decoded),
- wr.get_url(),
- ParseContext::Owner(Some(wr.pipeline_id())));
+ ServoParser::parse_html_document(
+ &document,
+ DOMString::from(decoded),
+ wr.get_url(),
+ Some(wr.pipeline_id()));
document
}
@@ -1212,10 +1212,11 @@ impl XMLHttpRequest {
let decoded = charset.decode(&self.response.borrow(), DecoderTrap::Replace).unwrap();
let document = self.new_doc(IsHTMLDocument::NonHTMLDocument);
// TODO: Disable scripting while parsing
- parse_xml(&document,
- DOMString::from(decoded),
- wr.get_url(),
- xml::ParseContext::Owner(Some(wr.pipeline_id())));
+ ServoParser::parse_xml_document(
+ &document,
+ DOMString::from(decoded),
+ wr.get_url(),
+ Some(wr.pipeline_id()));
document
}