// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_SITE_ISOLATION_SITE_ISOLATION_POLICY_H_ #define COMPONENTS_SITE_ISOLATION_SITE_ISOLATION_POLICY_H_ #include <vector> #include "content/public/browser/child_process_security_policy.h" class GURL; namespace content { enum class SiteIsolationMode; class BrowserContext; } namespace url { class Origin; } namespace site_isolation { // A centralized place for making policy decisions about site isolation modes // which can be shared between content embedders. This supplements // content::SiteIsolationPolicy with features that may be useful to embedders. // // These methods can be called from any thread. class SiteIsolationPolicy { … }; } // namespace site_isolation #endif // COMPONENTS_SITE_ISOLATION_SITE_ISOLATION_POLICY_H_