| Index: services/device/device_service.cc
|
| diff --git a/services/device/device_service.cc b/services/device/device_service.cc
|
| index a0aae54d745cd30b2806cbdb39077f33085415c2..7cb98e0d828528421dfe34d0ee4d52133d0d59b1 100644
|
| --- a/services/device/device_service.cc
|
| +++ b/services/device/device_service.cc
|
| @@ -83,32 +83,35 @@ DeviceService::~DeviceService() {
|
| #endif
|
| }
|
|
|
| -void DeviceService::OnStart() {}
|
| -
|
| -bool DeviceService::OnConnect(const service_manager::ServiceInfo& remote_info,
|
| - service_manager::InterfaceRegistry* registry) {
|
| - registry->AddInterface<mojom::Fingerprint>(this);
|
| - registry->AddInterface<mojom::LightSensor>(this);
|
| - registry->AddInterface<mojom::MotionSensor>(this);
|
| - registry->AddInterface<mojom::OrientationSensor>(this);
|
| - registry->AddInterface<mojom::OrientationAbsoluteSensor>(this);
|
| - registry->AddInterface<mojom::PowerMonitor>(this);
|
| - registry->AddInterface<mojom::ScreenOrientationListener>(this);
|
| - registry->AddInterface<mojom::TimeZoneMonitor>(this);
|
| - registry->AddInterface<mojom::WakeLockContextProvider>(this);
|
| +void DeviceService::OnStart() {
|
| + registry_.AddInterface<mojom::Fingerprint>(this);
|
| + registry_.AddInterface<mojom::LightSensor>(this);
|
| + registry_.AddInterface<mojom::MotionSensor>(this);
|
| + registry_.AddInterface<mojom::OrientationSensor>(this);
|
| + registry_.AddInterface<mojom::OrientationAbsoluteSensor>(this);
|
| + registry_.AddInterface<mojom::PowerMonitor>(this);
|
| + registry_.AddInterface<mojom::ScreenOrientationListener>(this);
|
| + registry_.AddInterface<mojom::TimeZoneMonitor>(this);
|
| + registry_.AddInterface<mojom::WakeLockContextProvider>(this);
|
|
|
| #if defined(OS_ANDROID)
|
| - registry->AddInterface(
|
| + registry_.AddInterface(
|
| GetJavaInterfaceProvider()->CreateInterfaceFactory<BatteryMonitor>());
|
| - registry->AddInterface(
|
| + registry_.AddInterface(
|
| GetJavaInterfaceProvider()
|
| ->CreateInterfaceFactory<mojom::VibrationManager>());
|
| #else
|
| - registry->AddInterface<BatteryMonitor>(this);
|
| - registry->AddInterface<mojom::VibrationManager>(this);
|
| + registry_.AddInterface<BatteryMonitor>(this);
|
| + registry_.AddInterface<mojom::VibrationManager>(this);
|
| #endif
|
| +}
|
|
|
| - return true;
|
| +void DeviceService::OnBindInterface(
|
| + const service_manager::ServiceInfo& source_info,
|
| + const std::string& interface_name,
|
| + mojo::ScopedMessagePipeHandle interface_pipe) {
|
| + registry_.BindInterface(source_info.identity, interface_name,
|
| + std::move(interface_pipe));
|
| }
|
|
|
| #if !defined(OS_ANDROID)
|
|
|