aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/servoparser/xml.rs
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2017-05-21 22:40:58 +0200
committerSimon Sapin <simon.sapin@exyr.org>2017-05-27 09:01:45 +0200
commit4e4b5ab5c80d85bdbd1de3c291f7135af51bde87 (patch)
tree47a8501d9e8cfc10af22bb353d54f7b0b4fe4273 /components/script/dom/servoparser/xml.rs
parent6706c818371c18e23e75de59aebc7327be67ead8 (diff)
downloadservo-4e4b5ab5c80d85bdbd1de3c291f7135af51bde87.tar.gz
servo-4e4b5ab5c80d85bdbd1de3c291f7135af51bde87.zip
Decode UTF-8 code points across network packets
Diffstat (limited to 'components/script/dom/servoparser/xml.rs')
-rw-r--r--components/script/dom/servoparser/xml.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/servoparser/xml.rs b/components/script/dom/servoparser/xml.rs
index da5e1987253..508a6692919 100644
--- a/components/script/dom/servoparser/xml.rs
+++ b/components/script/dom/servoparser/xml.rs
@@ -44,13 +44,13 @@ impl Tokenizer {
if !input.is_empty() {
while let Some(chunk) = input.pop_front() {
self.inner.feed(chunk);
- if let Some(script) = self.inner.sink().sink().script.take() {
+ if let Some(script) = self.inner.sink.sink.script.take() {
return Err(script);
}
}
} else {
self.inner.run();
- if let Some(script) = self.inner.sink().sink().script.take() {
+ if let Some(script) = self.inner.sink.sink.script.take() {
return Err(script);
}
}
@@ -62,7 +62,7 @@ impl Tokenizer {
}
pub fn url(&self) -> &ServoUrl {
- &self.inner.sink().sink().base_url
+ &self.inner.sink.sink.base_url
}
}
@@ -80,8 +80,8 @@ unsafe impl JSTraceable for XmlTokenizer<XmlTreeBuilder<JS<Node>, Sink>> {
}
}
- let tree_builder = self.sink();
+ let tree_builder = &self.sink;
tree_builder.trace_handles(&tracer);
- tree_builder.sink().trace(trc);
+ tree_builder.sink.trace(trc);
}
}