Index: device/wake_lock/wake_lock_context_provider.cc |
diff --git a/device/wake_lock/wake_lock_context_provider.cc b/device/wake_lock/wake_lock_context_provider.cc |
index 289b1c64296e0a9fa16fcad911aed53623cae367..9d6543a72712117f36a493831c60fded20d6a26d 100644 |
--- a/device/wake_lock/wake_lock_context_provider.cc |
+++ b/device/wake_lock/wake_lock_context_provider.cc |
@@ -31,10 +31,10 @@ WakeLockContextProvider::~WakeLockContextProvider() {} |
void WakeLockContextProvider::GetContext( |
int context_id, |
mojo::InterfaceRequest<mojom::WakeLockContext> request) { |
- // WakeLockServiceContext owns itself (see the comment on |
- // wake_lock_service_context.h). |
- new WakeLockServiceContext(std::move(request), context_id, file_task_runner_, |
- native_view_getter_); |
+ mojo::MakeStrongBinding( |
+ base::MakeUnique<WakeLockServiceContext>(context_id, file_task_runner_, |
+ native_view_getter_), |
+ std::move(request)); |
} |
} // namespace device |