| Index: chrome/browser/extensions/api/bluetooth/bluetooth_api.cc
|
| diff --git a/chrome/browser/extensions/api/bluetooth/bluetooth_api.cc b/chrome/browser/extensions/api/bluetooth/bluetooth_api.cc
|
| index a8d92c55ab49a62b4d5d8102dc3492de1aa0f4ad..90528caa1701bac0f631a6ede8a33793493c129b 100644
|
| --- a/chrome/browser/extensions/api/bluetooth/bluetooth_api.cc
|
| +++ b/chrome/browser/extensions/api/bluetooth/bluetooth_api.cc
|
| @@ -73,17 +73,17 @@ namespace api {
|
| #if defined(OS_CHROMEOS)
|
|
|
| bool BluetoothIsAvailableFunction::RunImpl() {
|
| - result_.reset(Value::CreateBooleanValue(GetAdapter(profile())->IsPresent()));
|
| + SetResult(Value::CreateBooleanValue(GetAdapter(profile())->IsPresent()));
|
| return true;
|
| }
|
|
|
| bool BluetoothIsPoweredFunction::RunImpl() {
|
| - result_.reset(Value::CreateBooleanValue(GetAdapter(profile())->IsPowered()));
|
| + SetResult(Value::CreateBooleanValue(GetAdapter(profile())->IsPowered()));
|
| return true;
|
| }
|
|
|
| bool BluetoothGetAddressFunction::RunImpl() {
|
| - result_.reset(Value::CreateStringValue(GetAdapter(profile())->address()));
|
| + SetResult(Value::CreateStringValue(GetAdapter(profile())->address()));
|
| return true;
|
| }
|
|
|
| @@ -112,7 +112,7 @@ bool BluetoothGetDevicesFunction::RunImpl() {
|
| const experimental_bluetooth::GetDevicesOptions& options = params->options;
|
|
|
| ListValue* matches = new ListValue;
|
| - result_.reset(matches);
|
| + SetResult(matches);
|
|
|
| CHECK_EQ(0, callbacks_pending_);
|
|
|
| @@ -185,7 +185,7 @@ bool BluetoothGetServicesFunction::RunImpl() {
|
| }
|
|
|
| ListValue* services = new ListValue;
|
| - result_.reset(services);
|
| + SetResult(services);
|
|
|
| device->GetServiceRecords(
|
| base::Bind(&BluetoothGetServicesFunction::GetServiceRecordsCallback,
|
| @@ -209,7 +209,7 @@ void BluetoothConnectFunction::ConnectToServiceCallback(
|
| *device, &result_socket.device);
|
| result_socket.service_uuid = service_uuid;
|
| result_socket.id = socket_id;
|
| - result_.reset(result_socket.ToValue().release());
|
| + SetResult(result_socket.ToValue().release());
|
| SendResponse(true);
|
| } else {
|
| SetError(kFailedToConnect);
|
| @@ -285,7 +285,7 @@ void BluetoothReadFunction::Work() {
|
|
|
| if (total_bytes_read > 0) {
|
| success_ = true;
|
| - result_.reset(base::BinaryValue::Create(all_bytes, total_bytes_read));
|
| + SetResult(base::BinaryValue::Create(all_bytes, total_bytes_read));
|
| } else {
|
| success_ = (errsv == EAGAIN || errsv == EWOULDBLOCK);
|
| free(all_bytes);
|
| @@ -332,10 +332,10 @@ void BluetoothWriteFunction::Work() {
|
| int errsv = errno;
|
|
|
| if (bytes_written > 0) {
|
| - result_.reset(Value::CreateIntegerValue(bytes_written));
|
| + SetResult(Value::CreateIntegerValue(bytes_written));
|
| success_ = true;
|
| } else {
|
| - result_.reset(0);
|
| + results_.reset();
|
| success_ = (errsv == EAGAIN || errsv == EWOULDBLOCK);
|
| }
|
|
|
| @@ -425,7 +425,7 @@ void BluetoothGetLocalOutOfBandPairingDataFunction::ReadCallback(
|
| result->Set("hash", hash);
|
| result->Set("randomizer", randomizer);
|
|
|
| - result_.reset(result);
|
| + SetResult(result);
|
|
|
| SendResponse(true);
|
| }
|
|
|