diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2016-11-14 10:21:07 +0100 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2016-11-14 10:21:07 +0100 |
commit | 15e8e925409795d3709a026ec06ff589b35bd1e0 (patch) | |
tree | 405312e94fdd790c12afc4b763671bcad6828cac /components/script/dom/xmlhttprequest.rs | |
parent | 57c4db7c670f34fffbee0c179077e8afdadf09f8 (diff) | |
download | servo-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.rs | 21 |
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 } |