// 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 CONTENT_BROWSER_ISOLATION_CONTEXT_H_ #define CONTENT_BROWSER_ISOLATION_CONTEXT_H_ #include "base/types/id_type.h" #include "content/browser/origin_agent_cluster_isolation_state.h" #include "content/common/content_export.h" #include "content/public/browser/browser_or_resource_context.h" #include "content/public/browser/browsing_instance_id.h" namespace content { // This class is used to specify the context in which process model decisions // need to be made. For example, dynamically added isolated origins only take // effect in future BrowsingInstances, and this class can be used to specify // that a process model decision is being made from a specific // BrowsingInstance, so that only isolated origins that are applicable to that // BrowsingInstance are used. This object may be used on UI or IO threads. class CONTENT_EXPORT IsolationContext { … }; } // namespace content #endif // CONTENT_BROWSER_ISOLATION_CONTEXT_H_