#include "third_party/blink/renderer/core/execution_context/window_agent_factory.h"
#include "third_party/blink/public/common/scheme_registry.h"
#include "third_party/blink/renderer/core/execution_context/window_agent.h"
#include "third_party/blink/renderer/platform/heap/persistent.h"
#include "third_party/blink/renderer/platform/weborigin/scheme_registry.h"
#include "third_party/blink/renderer/platform/weborigin/security_origin.h"
#include "third_party/blink/renderer/platform/wtf/hash_functions.h"
#include "third_party/blink/renderer/platform/wtf/std_lib_extras.h"
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
namespace blink {
WindowAgentFactory::WindowAgentFactory(
AgentGroupScheduler& agent_group_scheduler)
: … { … }
WindowAgent* WindowAgentFactory::GetAgentForOrigin(
bool has_potential_universal_access_privilege,
const SecurityOrigin* origin,
bool is_origin_agent_cluster,
bool origin_agent_cluster_left_as_default) { … }
void WindowAgentFactory::Trace(Visitor* visitor) const { … }
}