#include "base/bind.h"
#include "base/logging.h"
#include "base/memory/ref_counted.h"
-#include "base/sys_info.h"
#include "base/threading/platform_thread.h"
+#include "chromeos/dbus/dbus_thread_manager.h"
#include "chromeos/dbus/fake_bluetooth_agent_service_provider.h"
#include "dbus/bus.h"
#include "dbus/exported_object.h"
break;
}
case Delegate::REJECTED: {
- response_sender.Run(
- dbus::ErrorResponse::FromMethodCall(
- method_call, bluetooth_agent::kErrorRejected, "rejected")
- .PassAs<dbus::Response>());
+ response_sender.Run(dbus::ErrorResponse::FromMethodCall(
+ method_call, bluetooth_agent::kErrorRejected, "rejected"));
break;
}
case Delegate::CANCELLED: {
- response_sender.Run(
- dbus::ErrorResponse::FromMethodCall(
- method_call, bluetooth_agent::kErrorCanceled, "canceled")
- .PassAs<dbus::Response>());
+ response_sender.Run(dbus::ErrorResponse::FromMethodCall(
+ method_call, bluetooth_agent::kErrorCanceled, "canceled"));
break;
}
default:
break;
}
case Delegate::REJECTED: {
- response_sender.Run(
- dbus::ErrorResponse::FromMethodCall(
- method_call, bluetooth_agent::kErrorRejected, "rejected")
- .PassAs<dbus::Response>());
+ response_sender.Run(dbus::ErrorResponse::FromMethodCall(
+ method_call, bluetooth_agent::kErrorRejected, "rejected"));
break;
}
case Delegate::CANCELLED: {
- response_sender.Run(
- dbus::ErrorResponse::FromMethodCall(
- method_call, bluetooth_agent::kErrorCanceled, "canceled")
- .PassAs<dbus::Response>());
+ response_sender.Run(dbus::ErrorResponse::FromMethodCall(
+ method_call, bluetooth_agent::kErrorCanceled, "canceled"));
break;
}
default:
break;
}
case Delegate::REJECTED: {
- response_sender.Run(
- dbus::ErrorResponse::FromMethodCall(
- method_call, bluetooth_agent::kErrorRejected, "rejected")
- .PassAs<dbus::Response>());
+ response_sender.Run(dbus::ErrorResponse::FromMethodCall(
+ method_call, bluetooth_agent::kErrorRejected, "rejected"));
break;
}
case Delegate::CANCELLED: {
- response_sender.Run(
- dbus::ErrorResponse::FromMethodCall(
- method_call, bluetooth_agent::kErrorCanceled, "canceled")
- .PassAs<dbus::Response>());
+ response_sender.Run(dbus::ErrorResponse::FromMethodCall(
+ method_call, bluetooth_agent::kErrorCanceled, "canceled"));
break;
}
default:
dbus::Bus* bus,
const dbus::ObjectPath& object_path,
Delegate* delegate) {
- if (base::SysInfo::IsRunningOnChromeOS()) {
+ if (!DBusThreadManager::Get()->IsUsingStub(DBusClientBundle::BLUETOOTH)) {
return new BluetoothAgentServiceProviderImpl(bus, object_path, delegate);
} else {
return new FakeBluetoothAgentServiceProvider(object_path, delegate);