chromium/chrome/browser/password_manager/profile_password_store_factory.cc

// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chrome/browser/password_manager/profile_password_store_factory.h"

#include <memory>
#include <utility>

#include "base/functional/bind.h"
#include "build/build_config.h"
#include "build/chromeos_buildflags.h"
#include "chrome/browser/affiliations/affiliation_service_factory.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/password_manager/credentials_cleaner_runner_factory.h"
#include "chrome/browser/password_manager/password_store_backend_factory.h"
#include "chrome/browser/password_manager/password_store_utils.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/profiles/profile_manager.h"
#include "chrome/common/chrome_paths_internal.h"
#include "components/affiliations/core/browser/affiliation_service.h"
#include "components/password_manager/core/browser/affiliation/password_affiliation_source_adapter.h"
#include "components/password_manager/core/browser/features/password_features.h"
#include "components/password_manager/core/browser/password_manager_buildflags.h"
#include "components/password_manager/core/browser/password_manager_constants.h"
#include "components/password_manager/core/browser/password_store/password_store.h"
#include "components/password_manager/core/browser/password_store_factory_util.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/network_service_instance.h"
#include "content/public/browser/storage_partition.h"
#include "services/network/public/cpp/shared_url_loader_factory.h"
#if BUILDFLAG(IS_ANDROID)
#include "chrome/browser/password_manager/android/password_manager_util_bridge.h"
#endif  // BUILDFLAG(IS_ANDROID)

AffiliatedMatchHelper;
PasswordStore;
PasswordStoreInterface;

namespace {

scoped_refptr<RefcountedKeyedService> BuildPasswordStore(
    content::BrowserContext* context) {}

}  // namespace

// static
scoped_refptr<PasswordStoreInterface>
ProfilePasswordStoreFactory::GetForProfile(Profile* profile,
                                           ServiceAccessType access_type) {}

// static
ProfilePasswordStoreFactory* ProfilePasswordStoreFactory::GetInstance() {}

ProfilePasswordStoreFactory::ProfilePasswordStoreFactory()
    :{}

ProfilePasswordStoreFactory::~ProfilePasswordStoreFactory() = default;

ProfilePasswordStoreFactory::TestingFactory
ProfilePasswordStoreFactory::GetDefaultFactoryForTesting() {}

scoped_refptr<RefcountedKeyedService>
ProfilePasswordStoreFactory::BuildServiceInstanceFor(
    content::BrowserContext* context) const {}

bool ProfilePasswordStoreFactory::ServiceIsNULLWhileTesting() const {}