diff options
Diffstat (limited to 'components/script/dom/servoparser/mod.rs')
-rw-r--r-- | components/script/dom/servoparser/mod.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/components/script/dom/servoparser/mod.rs b/components/script/dom/servoparser/mod.rs index ba114366aa2..44d0c3de1df 100644 --- a/components/script/dom/servoparser/mod.rs +++ b/components/script/dom/servoparser/mod.rs @@ -95,9 +95,11 @@ pub struct ServoParser { network_decoder: DomRefCell<Option<NetworkDecoder>>, /// Input received from network. #[ignore_malloc_size_of = "Defined in html5ever"] + #[no_trace] network_input: DomRefCell<BufferQueue>, /// Input received from script. Used only to support document.write(). #[ignore_malloc_size_of = "Defined in html5ever"] + #[no_trace] script_input: DomRefCell<BufferQueue>, /// The tokenizer of this parser. tokenizer: DomRefCell<Tokenizer>, @@ -116,6 +118,7 @@ pub struct ServoParser { // building the DOM. https://github.com/servo/servo/pull/19203 prefetch_tokenizer: DomRefCell<prefetch::Tokenizer>, #[ignore_malloc_size_of = "Defined in html5ever"] + #[no_trace] prefetch_input: DomRefCell<BufferQueue>, } @@ -1046,6 +1049,7 @@ fn insert( #[derive(JSTraceable, MallocSizeOf)] #[unrooted_must_root_lint::must_root] pub struct Sink { + #[no_trace] base_url: ServoUrl, document: Dom<Document>, current_line: u64, @@ -1401,6 +1405,7 @@ impl NetworkDecoder { #[derive(Default, JSTraceable)] struct NetworkSink { + #[no_trace] output: StrTendril, } |