#include "content/browser/process_lock.h"
#include "base/strings/stringprintf.h"
#include "content/browser/agent_cluster_key.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/web_exposed_isolation_level.h"
namespace content {
ProcessLock ProcessLock::CreateAllowAnySite(
const StoragePartitionConfig& storage_partition_config,
const WebExposedIsolationInfo& web_exposed_isolation_info) { … }
ProcessLock ProcessLock::Create(const IsolationContext& isolation_context,
const UrlInfo& url_info) { … }
ProcessLock ProcessLock::FromSiteInfo(const SiteInfo& site_info) { … }
ProcessLock::ProcessLock(const SiteInfo& site_info) : … { … }
ProcessLock::ProcessLock() = default;
ProcessLock::ProcessLock(const ProcessLock&) = default;
ProcessLock& ProcessLock::operator=(const ProcessLock&) = default;
ProcessLock::~ProcessLock() = default;
StoragePartitionConfig ProcessLock::GetStoragePartitionConfig() const { … }
WebExposedIsolationInfo ProcessLock::GetWebExposedIsolationInfo() const { … }
WebExposedIsolationLevel ProcessLock::GetWebExposedIsolationLevel() const { … }
bool ProcessLock::IsASiteOrOrigin() const { … }
bool ProcessLock::HasOpaqueOrigin() const { … }
bool ProcessLock::MatchesOrigin(const url::Origin& origin) const { … }
bool ProcessLock::IsCompatibleWithWebExposedIsolation(
const SiteInfo& site_info) const { … }
bool ProcessLock::operator==(const ProcessLock& rhs) const { … }
bool ProcessLock::operator!=(const ProcessLock& rhs) const { … }
bool ProcessLock::operator<(const ProcessLock& rhs) const { … }
std::string ProcessLock::ToString() const { … }
std::ostream& operator<<(std::ostream& out, const ProcessLock& process_lock) { … }
}