Index: device/serial/serial_service_impl.cc |
diff --git a/device/serial/serial_service_impl.cc b/device/serial/serial_service_impl.cc |
index 0f87695eedf5fff70e60c068085c9736e9a8b93d..fceb448c275d8733972a968de8da743c402be5cd 100644 |
--- a/device/serial/serial_service_impl.cc |
+++ b/device/serial/serial_service_impl.cc |
@@ -28,10 +28,12 @@ SerialServiceImpl::~SerialServiceImpl() { |
// static |
void SerialServiceImpl::Create( |
scoped_refptr<base::MessageLoopProxy> io_message_loop, |
+ scoped_refptr<base::MessageLoopProxy> ui_message_loop, |
mojo::InterfaceRequest<serial::SerialService> request) { |
mojo::BindToRequest(new SerialServiceImpl(new SerialConnectionFactory( |
base::Bind(SerialIoHandler::Create, |
- base::MessageLoopProxy::current()), |
+ base::MessageLoopProxy::current(), |
+ ui_message_loop), |
io_message_loop)), |
&request); |
} |
@@ -40,11 +42,13 @@ void SerialServiceImpl::Create( |
void SerialServiceImpl::CreateOnMessageLoop( |
scoped_refptr<base::MessageLoopProxy> message_loop, |
scoped_refptr<base::MessageLoopProxy> io_message_loop, |
+ scoped_refptr<base::MessageLoopProxy> ui_message_loop, |
mojo::InterfaceRequest<serial::SerialService> request) { |
- message_loop->PostTask( |
- FROM_HERE, |
- base::Bind( |
- &SerialServiceImpl::Create, io_message_loop, base::Passed(&request))); |
+ message_loop->PostTask(FROM_HERE, |
+ base::Bind(&SerialServiceImpl::Create, |
+ io_message_loop, |
+ ui_message_loop, |
+ base::Passed(&request))); |
} |
void SerialServiceImpl::GetDevices( |