#include "chrome/browser/webid/federated_identity_permission_context_factory.h"
#include "base/no_destructor.h"
#include "chrome/browser/content_settings/host_content_settings_map_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/signin/identity_manager_factory.h"
#include "chrome/browser/webid/federated_identity_permission_context.h"
FederatedIdentityPermissionContext*
FederatedIdentityPermissionContextFactory::GetForProfile(
content::BrowserContext* profile) { … }
FederatedIdentityPermissionContext*
FederatedIdentityPermissionContextFactory::GetForProfileIfExists(
content::BrowserContext* profile) { … }
FederatedIdentityPermissionContextFactory*
FederatedIdentityPermissionContextFactory::GetInstance() { … }
FederatedIdentityPermissionContextFactory::
FederatedIdentityPermissionContextFactory()
: … { … }
FederatedIdentityPermissionContextFactory::
~FederatedIdentityPermissionContextFactory() = default;
std::unique_ptr<KeyedService> FederatedIdentityPermissionContextFactory::
BuildServiceInstanceForBrowserContext(
content::BrowserContext* profile) const { … }
bool FederatedIdentityPermissionContextFactory::
ServiceIsCreatedWithBrowserContext() const { … }