Chromium Code Reviews| Index: tools/battor_agent/battor_agent.cc |
| diff --git a/tools/battor_agent/battor_agent.cc b/tools/battor_agent/battor_agent.cc |
| index 71d3b6b9ea6d1ce417b632fc2d05f1f981af9d06..e164815611fa4555657a53e83d9820247637cddf 100644 |
| --- a/tools/battor_agent/battor_agent.cc |
| +++ b/tools/battor_agent/battor_agent.cc |
| @@ -7,21 +7,6 @@ |
| #include "base/bind.h" |
| #include "base/bind_helpers.h" |
| #include "device/serial/serial.mojom.h" |
| -#include "device/serial/serial_io_handler.h" |
| - |
| -namespace { |
| - |
| -// Serial configuration parameters for the BattOr. |
| -const uint32 kBattOrBitrate = 2000000; |
| -const device::serial::DataBits kBattOrDataBits = |
| - device::serial::DATA_BITS_EIGHT; |
| -const device::serial::ParityBit kBattOrParityBit = |
| - device::serial::PARITY_BIT_NONE; |
| -const device::serial::StopBits kBattOrStopBit = device::serial::STOP_BITS_ONE; |
| -const bool kBattOrCtsFlowControl = true; |
| -const bool kBattOrHasCtsFlowControl = true; |
| - |
| -} // namespace |
| namespace battor { |
| @@ -61,25 +46,16 @@ void BattOrAgent::ConnectIfNeeded(const base::Closure& success_callback, |
| const base::Closure& failure_callback) { |
| DCHECK(thread_checker_.CalledOnValidThread()); |
| - if (io_handler_) { |
| + if (connection_) { |
| success_callback.Run(); |
| return; |
| } |
| - io_handler_ = device::SerialIoHandler::Create(file_thread_task_runner_, |
| - ui_thread_task_runner_); |
| - |
| - device::serial::ConnectionOptions options; |
| - options.bitrate = kBattOrBitrate; |
| - options.data_bits = kBattOrDataBits; |
| - options.parity_bit = kBattOrParityBit; |
| - options.stop_bits = kBattOrStopBit; |
| - options.cts_flow_control = kBattOrCtsFlowControl; |
| - options.has_cts_flow_control = kBattOrHasCtsFlowControl; |
| - |
| - io_handler_->Open(path_, options, |
| - base::Bind(&BattOrAgent::OnConnectComplete, AsWeakPtr(), |
| - success_callback, failure_callback)); |
| + connection_.reset( |
| + new BattOrConnection(file_thread_task_runner_, ui_thread_task_runner_)); |
| + connection_->Connect(path_, |
| + base::Bind(&BattOrAgent::OnConnectComplete, AsWeakPtr(), |
| + success_callback, failure_callback)); |
| } |
| void BattOrAgent::OnConnectComplete(const base::Closure& success_callback, |
| @@ -90,7 +66,7 @@ void BattOrAgent::OnConnectComplete(const base::Closure& success_callback, |
| if (success) { |
| success_callback.Run(); |
| } else { |
| - io_handler_ = nullptr; |
| + connection_ = nullptr; |
|
Primiano Tucci (use gerrit)
2015/12/15 11:07:19
typically I see this as connection_.reset() (doesn
charliea (OOO until 10-5)
2015/12/15 23:50:03
Done.
|
| failure_callback.Run(); |
| } |
| } |