#include "chrome/browser/enterprise/connectors/analysis/content_analysis_sdk_manager.h"
#include <utility>
#include "base/task/thread_pool.h"
#include "content/public/browser/browser_thread.h"
namespace enterprise_connectors {
namespace {
ContentAnalysisSdkManager* sdk_manager_for_testing = …;
}
ContentAnalysisSdkManager::WrappedClient::WrappedClient(
std::unique_ptr<content_analysis::sdk::Client> client)
: … { … }
ContentAnalysisSdkManager::WrappedClient::~WrappedClient() = default;
ContentAnalysisSdkManager* ContentAnalysisSdkManager::Get() { … }
void ContentAnalysisSdkManager::SetManagerForTesting(
ContentAnalysisSdkManager* manager) { … }
ContentAnalysisSdkManager::ContentAnalysisSdkManager() = default;
ContentAnalysisSdkManager::~ContentAnalysisSdkManager() = default;
scoped_refptr<ContentAnalysisSdkManager::WrappedClient>
ContentAnalysisSdkManager::GetClient(
content_analysis::sdk::Client::Config config) { … }
void ContentAnalysisSdkManager::ResetClient(
const content_analysis::sdk::Client::Config& config) { … }
void ContentAnalysisSdkManager::ResetAllClients() { … }
std::unique_ptr<content_analysis::sdk::Client>
ContentAnalysisSdkManager::CreateClient(
const content_analysis::sdk::Client::Config& config) { … }
}