| Index: chromeos/dbus/dbus_thread_manager.cc
|
| diff --git a/chromeos/dbus/dbus_thread_manager.cc b/chromeos/dbus/dbus_thread_manager.cc
|
| index e0df6117f28afa5346044361df66a8e07539468b..89dd477d21753dff26aa523e282791b26a101cf1 100644
|
| --- a/chromeos/dbus/dbus_thread_manager.cc
|
| +++ b/chromeos/dbus/dbus_thread_manager.cc
|
| @@ -16,6 +16,7 @@
|
| #include "chromeos/dbus/cros_disks_client.h"
|
| #include "chromeos/dbus/cryptohome_client.h"
|
| #include "chromeos/dbus/dbus_client.h"
|
| +#include "chromeos/dbus/dbus_client_bundle.h"
|
| #include "chromeos/dbus/debug_daemon_client.h"
|
| #include "chromeos/dbus/easy_unlock_client.h"
|
| #include "chromeos/dbus/gsm_sms_client.h"
|
| @@ -219,8 +220,8 @@ void DBusThreadManager::InitializeClients() {
|
| client_bundle_->SetupDefaultEnvironment();
|
| }
|
|
|
| -bool DBusThreadManager::IsUsingStub(DBusClientBundle::DBusClientType client) {
|
| - return client_bundle_->IsUsingStub(client);
|
| +bool DBusThreadManager::IsUsingFake(DBusClientType client) {
|
| + return !client_bundle_->IsUsingReal(client);
|
| }
|
|
|
| // static
|
| @@ -231,18 +232,18 @@ void DBusThreadManager::Initialize() {
|
| return;
|
|
|
| CHECK(!g_dbus_thread_manager);
|
| - bool use_dbus_stub = !base::SysInfo::IsRunningOnChromeOS() ||
|
| - base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| - chromeos::switches::kDbusStub);
|
| + bool use_fakes = !base::SysInfo::IsRunningOnChromeOS() ||
|
| + base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| + chromeos::switches::kDbusStub);
|
| bool force_unstub_clients = base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| chromeos::switches::kDbusUnstubClients);
|
| - // Determine whether we use stub or real client implementations.
|
| + // Determine whether we use fake or real client implementations.
|
| if (force_unstub_clients) {
|
| - InitializeWithPartialStub(
|
| + InitializeWithPartialFakes(
|
| base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
|
| chromeos::switches::kDbusUnstubClients));
|
| - } else if (use_dbus_stub) {
|
| - InitializeWithStubs();
|
| + } else if (use_fakes) {
|
| + InitializeWithFakeClients();
|
| } else {
|
| InitializeWithRealClients();
|
| }
|
| @@ -253,7 +254,7 @@ std::unique_ptr<DBusThreadManagerSetter>
|
| DBusThreadManager::GetSetterForTesting() {
|
| if (!g_using_dbus_thread_manager_for_testing) {
|
| g_using_dbus_thread_manager_for_testing = true;
|
| - InitializeWithStubs();
|
| + InitializeWithFakeClients();
|
| }
|
|
|
| return base::WrapUnique(new DBusThreadManagerSetter());
|
| @@ -261,36 +262,36 @@ DBusThreadManager::GetSetterForTesting() {
|
|
|
| // static
|
| void DBusThreadManager::CreateGlobalInstance(
|
| - DBusClientBundle::DBusClientTypeMask unstub_client_mask) {
|
| + DBusClientTypeMask real_client_mask) {
|
| CHECK(!g_dbus_thread_manager);
|
| g_dbus_thread_manager = new DBusThreadManager(
|
| - base::MakeUnique<DBusClientBundle>(unstub_client_mask));
|
| + base::MakeUnique<DBusClientBundle>(real_client_mask));
|
| g_dbus_thread_manager->InitializeClients();
|
| }
|
|
|
| // static
|
| void DBusThreadManager::InitializeWithRealClients() {
|
| - CreateGlobalInstance(~static_cast<DBusClientBundle::DBusClientTypeMask>(0));
|
| + CreateGlobalInstance(static_cast<DBusClientTypeMask>(DBusClientType::ALL));
|
| VLOG(1) << "DBusThreadManager initialized for Chrome OS";
|
| }
|
|
|
| // static
|
| -void DBusThreadManager::InitializeWithStubs() {
|
| - CreateGlobalInstance(0 /* unstub_client_mask */);
|
| +void DBusThreadManager::InitializeWithFakeClients() {
|
| + CreateGlobalInstance(static_cast<DBusClientTypeMask>(DBusClientType::NONE));
|
| VLOG(1) << "DBusThreadManager created for testing";
|
| }
|
|
|
| // static
|
| -void DBusThreadManager::InitializeWithPartialStub(
|
| - const std::string& unstub_clients) {
|
| - DBusClientBundle::DBusClientTypeMask unstub_client_mask =
|
| - DBusClientBundle::ParseUnstubList(unstub_clients);
|
| +void DBusThreadManager::InitializeWithPartialFakes(
|
| + const std::string& force_real_clients) {
|
| + DBusClientTypeMask real_client_mask =
|
| + ParseDBusUnstubClientsList(force_real_clients);
|
| // We should have something parsed correctly here.
|
| - LOG_IF(FATAL, unstub_client_mask == 0)
|
| + LOG_IF(FATAL, real_client_mask == 0)
|
| << "Switch values for --" << chromeos::switches::kDbusUnstubClients
|
| - << " cannot be parsed: " << unstub_clients;
|
| + << " cannot be parsed: " << real_client_mask;
|
| VLOG(1) << "DBusThreadManager initialized for mixed runtime environment";
|
| - CreateGlobalInstance(unstub_client_mask);
|
| + CreateGlobalInstance(real_client_mask);
|
| }
|
|
|
| // static
|
|
|