aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/windowproxy.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/windowproxy.rs')
-rw-r--r--components/script/dom/windowproxy.rs7
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>,
}