| Index: extensions/browser/api/serial/serial_api.cc
|
| diff --git a/extensions/browser/api/serial/serial_api.cc b/extensions/browser/api/serial/serial_api.cc
|
| index 8910cc757a658b63b16ae9aaafe890b1d24128e5..d2eead810a58b0a7c21a6925c21aeb3777cc423c 100644
|
| --- a/extensions/browser/api/serial/serial_api.cc
|
| +++ b/extensions/browser/api/serial/serial_api.cc
|
| @@ -130,18 +130,14 @@ bool SerialConnectFunction::Prepare() {
|
| void SerialConnectFunction::AsyncWorkStart() {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| connection_ = CreateSerialConnection(params_->path, extension_->id());
|
| - connection_->Open(base::Bind(&SerialConnectFunction::OnConnected, this));
|
| + connection_->Open(*params_->options.get(),
|
| + base::Bind(&SerialConnectFunction::OnConnected, this));
|
| }
|
|
|
| void SerialConnectFunction::OnConnected(bool success) {
|
| DCHECK(connection_);
|
|
|
| - if (success) {
|
| - if (!connection_->Configure(*params_->options.get())) {
|
| - delete connection_;
|
| - connection_ = NULL;
|
| - }
|
| - } else {
|
| + if (!success) {
|
| delete connection_;
|
| connection_ = NULL;
|
| }
|
|
|