diff options
Diffstat (limited to 'components/script/dom/servoparser/mod.rs')
-rw-r--r-- | components/script/dom/servoparser/mod.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/servoparser/mod.rs b/components/script/dom/servoparser/mod.rs index 6947ba5e837..88dd2a740f5 100644 --- a/components/script/dom/servoparser/mod.rs +++ b/components/script/dom/servoparser/mod.rs @@ -102,6 +102,10 @@ enum LastChunkState { } impl ServoParser { + pub fn parser_is_not_active(&self) -> bool { + self.can_write() || self.tokenizer.try_borrow_mut().is_ok() + } + pub fn parse_html_document(document: &Document, input: DOMString, url: ServoUrl) { let parser = if PREFS.get("dom.servoparser.async_html_tokenizer.enabled").as_boolean().unwrap() { ServoParser::new(document, |