DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Mercurial (7fd12a78625c)

VCS Links

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

// Fields are, by default, settable by any process and readable by any process.
// Racy sets will be resolved as-if they occurred in the order the parent
// process finds out about them.
//
// Process restrictions may be added by declaring a method `MaySet{name}` on
// `BrowsingContext`.
MOZ_BC_FIELD(Name, nsString)
MOZ_BC_FIELD(Closed, bool)
MOZ_BC_FIELD(EmbedderPolicy, nsILoadInfo::CrossOriginEmbedderPolicy)
MOZ_BC_FIELD(OpenerPolicy, nsILoadInfo::CrossOriginOpenerPolicy)

// The current opener for this BrowsingContext. This is a weak reference, and
// stored as the opener ID.
MOZ_BC_FIELD(OpenerId, uint64_t)

MOZ_BC_FIELD(OnePermittedSandboxedNavigatorId, uint64_t)

// Window ID of the inner window which embeds this BrowsingContext.
MOZ_BC_FIELD(EmbedderInnerWindowId, uint64_t)

MOZ_BC_FIELD(HadOriginalOpener, bool)

MOZ_BC_FIELD(IsPopupSpam, bool)

// This field controls whether the browsing context is currently considered to
// be activated by a gesture.
MOZ_BC_FIELD(UserActivationState, UserActivation::State)

// Hold the audio muted state and should be used
// on top level browsing contexts only.
MOZ_BC_FIELD(Muted, bool)

#undef MOZ_BC_FIELD