#include "content/browser/renderer_host/browsing_context_group_swap.h"
#include "base/memory/ptr_util.h"
#include "base/notreached.h"
namespace content {
BrowsingContextGroupSwap BrowsingContextGroupSwap::CreateDefault() { … }
BrowsingContextGroupSwap BrowsingContextGroupSwap::CreateNoSwap(
ShouldSwapBrowsingInstance no_swap_reason) { … }
BrowsingContextGroupSwap BrowsingContextGroupSwap::CreateCoopSwap() { … }
BrowsingContextGroupSwap BrowsingContextGroupSwap::CreateRelatedCoopSwap() { … }
BrowsingContextGroupSwap BrowsingContextGroupSwap::CreateSecuritySwap() { … }
BrowsingContextGroupSwap BrowsingContextGroupSwap::CreateProactiveSwap(
ShouldSwapBrowsingInstance should_swap_reason) { … }
bool BrowsingContextGroupSwap::ShouldSwap() const { … }
bool BrowsingContextGroupSwap::ShouldClearProxiesOnCommit() const { … }
bool BrowsingContextGroupSwap::ShouldClearWindowName() const { … }
BrowsingContextGroupSwap::BrowsingContextGroupSwap(
BrowsingContextGroupSwapType type,
const std::optional<ShouldSwapBrowsingInstance>& reason)
: … { … }
}