| Index: device/serial/serial_connection.cc
|
| diff --git a/device/serial/serial_connection.cc b/device/serial/serial_connection.cc
|
| index 04cccbe5fa06726faf1299aab2205ebeb33987dd..0d3e4171c84b64a74c2f9807322448548ecff5bd 100644
|
| --- a/device/serial/serial_connection.cc
|
| +++ b/device/serial/serial_connection.cc
|
| @@ -15,19 +15,20 @@
|
| SerialConnection::SerialConnection(
|
| scoped_refptr<SerialIoHandler> io_handler,
|
| mojo::InterfaceRequest<serial::DataSink> sink,
|
| - mojo::InterfacePtr<serial::DataSinkClient> sink_client,
|
| - mojo::InterfaceRequest<serial::DataSource> source,
|
| - mojo::InterfacePtr<serial::DataSourceClient> source_client)
|
| + mojo::InterfaceRequest<serial::DataSource> source)
|
| : io_handler_(io_handler) {
|
| - receiver_ = new DataSinkReceiver(
|
| - sink.Pass(), sink_client.Pass(),
|
| - base::Bind(&SerialConnection::OnSendPipeReady, base::Unretained(this)),
|
| - base::Bind(&SerialConnection::OnSendCancelled, base::Unretained(this)),
|
| - base::Bind(base::DoNothing));
|
| - sender_ = new DataSourceSender(
|
| - source.Pass(), source_client.Pass(),
|
| - base::Bind(&SerialConnection::OnReceivePipeReady, base::Unretained(this)),
|
| - base::Bind(base::DoNothing));
|
| + receiver_ = mojo::WeakBindToRequest(
|
| + new DataSinkReceiver(base::Bind(&SerialConnection::OnSendPipeReady,
|
| + base::Unretained(this)),
|
| + base::Bind(&SerialConnection::OnSendCancelled,
|
| + base::Unretained(this)),
|
| + base::Bind(base::DoNothing)),
|
| + &sink);
|
| + sender_ = mojo::WeakBindToRequest(
|
| + new DataSourceSender(base::Bind(&SerialConnection::OnReceivePipeReady,
|
| + base::Unretained(this)),
|
| + base::Bind(base::DoNothing)),
|
| + &source);
|
| }
|
|
|
| SerialConnection::~SerialConnection() {
|
|
|