diff options
author | Nipun Garg <nipung271@gmail.com> | 2020-01-27 23:46:37 +0530 |
---|---|---|
committer | Martin Robinson <mrobinson@igalia.com> | 2023-06-22 13:45:20 +0200 |
commit | 41fe94244a7b6442fe2e06f114a45f122dda36c4 (patch) | |
tree | b216506041010c0df93ec1b74164a97e6e098849 /components/script/dom/servoparser/html.rs | |
parent | 7aaad0aa7eac2d0c98ff17091013fda77359397d (diff) | |
download | servo-41fe94244a7b6442fe2e06f114a45f122dda36c4.tar.gz servo-41fe94244a7b6442fe2e06f114a45f122dda36c4.zip |
Refactor ServoParser Tokenizer to return TokenizerResult
Diffstat (limited to 'components/script/dom/servoparser/html.rs')
-rw-r--r-- | components/script/dom/servoparser/html.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/components/script/dom/servoparser/html.rs b/components/script/dom/servoparser/html.rs index 1bbc0aeeae8..fbf76473d27 100644 --- a/components/script/dom/servoparser/html.rs +++ b/components/script/dom/servoparser/html.rs @@ -77,10 +77,13 @@ impl Tokenizer { Tokenizer { inner: inner } } - pub fn feed(&mut self, input: &mut BufferQueue) -> Result<(), DomRoot<HTMLScriptElement>> { + #[must_use] + pub fn feed(&mut self, input: &mut BufferQueue) -> TokenizerResult<DomRoot<HTMLScriptElement>> { match self.inner.feed(input) { - TokenizerResult::Done => Ok(()), - TokenizerResult::Script(script) => Err(DomRoot::from_ref(script.downcast().unwrap())), + TokenizerResult::Done => TokenizerResult::Done, + TokenizerResult::Script(script) => { + TokenizerResult::Script(DomRoot::from_ref(script.downcast().unwrap())) + }, } } |