Index: components/arc/arc_bridge_service.cc |
diff --git a/components/arc/arc_bridge_service.cc b/components/arc/arc_bridge_service.cc |
index 6bd9baeb41ef412be7e15b364478ae439f8c16f5..680288a93f8e9716a071eff4c7e42bc749981c9c 100644 |
--- a/components/arc/arc_bridge_service.cc |
+++ b/components/arc/arc_bridge_service.cc |
@@ -125,13 +125,8 @@ void ArcBridgeService::StopInstance() { |
bool ArcBridgeService::RegisterInputDevice(const std::string& name, |
const std::string& device_type, |
base::ScopedFD fd) { |
- DCHECK(ipc_task_runner_->RunsTasksOnCurrentThread()); |
- if (state_ != State::READY) { |
- LOG(ERROR) << "Called RegisterInputDevice when the service is not ready"; |
- return false; |
- } |
return ipc_channel_->Send(new ArcInstanceMsg_RegisterInputDevice( |
- name, device_type, base::FileDescriptor(fd.Pass()))); |
+ name, device_type, base::FileDescriptor(fd.release(), true))); |
} |
void ArcBridgeService::SocketConnect(const base::FilePath& socket_path) { |