|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "chromeos/services/machine_learning/public/cpp/service_connection.h" |
|
|
|
|
|
namespace chromeos { |
|
|
namespace machine_learning { |
|
|
|
|
|
namespace { |
|
|
static ServiceConnection* g_fake_service_connection_for_testing = nullptr; |
|
|
} |
|
|
|
|
|
ServiceConnection* ServiceConnection::GetInstance() { |
|
|
if (g_fake_service_connection_for_testing) { |
|
|
return g_fake_service_connection_for_testing; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return CreateRealInstance(); |
|
|
} |
|
|
|
|
|
void ServiceConnection::UseFakeServiceConnectionForTesting( |
|
|
ServiceConnection* const fake_service_connection) { |
|
|
g_fake_service_connection_for_testing = fake_service_connection; |
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
|