diff options
Diffstat (limited to 'components/script/dom/windowproxy.rs')
-rw-r--r-- | components/script/dom/windowproxy.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/components/script/dom/windowproxy.rs b/components/script/dom/windowproxy.rs index 9ae85a30fc6..a2b1cbfe7f4 100644 --- a/components/script/dom/windowproxy.rs +++ b/components/script/dom/windowproxy.rs @@ -72,13 +72,16 @@ pub struct WindowProxy { /// The id of the browsing context. /// In the case that this is a nested browsing context, this is the id /// of the container. + #[no_trace] browsing_context_id: BrowsingContextId, // https://html.spec.whatwg.org/multipage/#opener-browsing-context + #[no_trace] opener: Option<BrowsingContextId>, /// The frame id of the top-level ancestor browsing context. /// In the case that this is a top-level window, this is our id. + #[no_trace] top_level_browsing_context_id: TopLevelBrowsingContextId, /// The name of the browsing context (sometimes, but not always, @@ -89,6 +92,7 @@ pub struct WindowProxy { /// We do not try to keep the pipeline id for documents in other threads, /// as this would require the constellation notifying many script threads about /// the change, which could be expensive. + #[no_trace] currently_active: Cell<Option<PipelineId>>, /// Has the browsing context been discarded? @@ -110,12 +114,15 @@ pub struct WindowProxy { delaying_load_events_mode: Cell<bool>, /// The creator browsing context's base url. + #[no_trace] creator_base_url: Option<ServoUrl>, /// The creator browsing context's url. + #[no_trace] creator_url: Option<ServoUrl>, /// The creator browsing context's origin. + #[no_trace] creator_origin: Option<ImmutableOrigin>, } |