| Index: device/serial/serial_io_handler.h
|
| diff --git a/device/serial/serial_io_handler.h b/device/serial/serial_io_handler.h
|
| index a7cad74c041d67ab44ba3a1b5ac77a40b3c39048..f3f3a5d0ae0b36211aa40b8d73762021c56262fb 100644
|
| --- a/device/serial/serial_io_handler.h
|
| +++ b/device/serial/serial_io_handler.h
|
| @@ -23,7 +23,8 @@ class SerialIoHandler : public base::NonThreadSafe,
|
| public base::RefCounted<SerialIoHandler> {
|
| public:
|
| // Constructs an instance of some platform-specific subclass.
|
| - static scoped_refptr<SerialIoHandler> Create();
|
| + static scoped_refptr<SerialIoHandler> Create(
|
| + scoped_refptr<base::MessageLoopProxy> file_thread_message_loop);
|
|
|
| typedef base::Callback<void(bool success)> OpenCompleteCallback;
|
|
|
| @@ -39,10 +40,8 @@ class SerialIoHandler : public base::NonThreadSafe,
|
|
|
| // Initializes the handler on the current message loop. Must be called exactly
|
| // once before performing any I/O through the handler.
|
| - virtual void Initialize(
|
| - const ReadCompleteCallback& read_callback,
|
| - const WriteCompleteCallback& write_callback,
|
| - scoped_refptr<base::MessageLoopProxy> file_thread_message_loop);
|
| + virtual void Initialize(const ReadCompleteCallback& read_callback,
|
| + const WriteCompleteCallback& write_callback);
|
|
|
| // Initiates an asynchronous Open of the device.
|
| virtual void Open(const std::string& port,
|
| @@ -94,7 +93,8 @@ class SerialIoHandler : public base::NonThreadSafe,
|
| virtual serial::ConnectionInfoPtr GetPortInfo() const = 0;
|
|
|
| protected:
|
| - SerialIoHandler();
|
| + explicit SerialIoHandler(
|
| + scoped_refptr<base::MessageLoopProxy> file_thread_message_loop);
|
| virtual ~SerialIoHandler();
|
|
|
| // Performs a platform-specific read operation. This must guarantee that
|
|
|