diff options
author | Simon Sapin <simon.sapin@exyr.org> | 2017-05-21 22:40:58 +0200 |
---|---|---|
committer | Simon Sapin <simon.sapin@exyr.org> | 2017-05-27 09:01:45 +0200 |
commit | 4e4b5ab5c80d85bdbd1de3c291f7135af51bde87 (patch) | |
tree | 47a8501d9e8cfc10af22bb353d54f7b0b4fe4273 /components/script/dom/servoparser/xml.rs | |
parent | 6706c818371c18e23e75de59aebc7327be67ead8 (diff) | |
download | servo-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.rs | 10 |
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); } } |