| Index: device/serial/data_receiver.cc
|
| diff --git a/device/serial/data_receiver.cc b/device/serial/data_receiver.cc
|
| index 508667ffd22ec43a8a5d7b7700de97d563095cf5..95f2154039decc37c871d3fa0d4b8c96c706cc09 100644
|
| --- a/device/serial/data_receiver.cc
|
| +++ b/device/serial/data_receiver.cc
|
| @@ -5,6 +5,7 @@
|
| #include "device/serial/data_receiver.h"
|
|
|
| #include <limits>
|
| +#include <memory>
|
| #include <utility>
|
|
|
| #include "base/bind.h"
|
| @@ -233,9 +234,8 @@ bool DataReceiver::PendingReceive::DispatchDataFrame(
|
| FROM_HERE,
|
| base::Bind(
|
| receive_callback_,
|
| - base::Passed(scoped_ptr<ReadOnlyBuffer>(new Buffer(
|
| - receiver_,
|
| - this,
|
| + base::Passed(std::unique_ptr<ReadOnlyBuffer>(new Buffer(
|
| + receiver_, this,
|
| reinterpret_cast<char*>(&data->data[0]) + data->offset,
|
| static_cast<uint32_t>(data->data.size() - data->offset))))));
|
| return false;
|
|
|