Implement the host side of serial connection I/O on data pipe.
commitd96dc3e6fe8023ee49e9facbc42cc600ee127a34
authorsammc <sammc@chromium.org>
Wed, 27 Aug 2014 06:41:34 +0000 (26 23:41 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 27 Aug 2014 06:43:14 +0000 (27 06:43 +0000)
treee297c3c9d3b93dc140e014c66c92468d6576099b
parent3f0a6c825a02f72c9bde6d2f074010d090590b7a
Implement the host side of serial connection I/O on data pipe.

This change adds DataSource and DataSink interface request parameters to
SerialService::Connect, passes them through to SerialConnection
instances via SerialConnectionFactory; the SerialConnection now uses a
DataSourceSender and a DataSinkReceiver for implementing serial receive
and send, respectively.

BUG=389016

Review URL: https://codereview.chromium.org/488363002

Cr-Commit-Position: refs/heads/master@{#292104}
13 files changed:
device/serial/serial.mojom
device/serial/serial_connection.cc
device/serial/serial_connection.h
device/serial/serial_connection_factory.cc
device/serial/serial_connection_factory.h
device/serial/serial_connection_unittest.cc
device/serial/serial_service_impl.cc
device/serial/serial_service_impl.h
device/serial/serial_service_unittest.cc
device/serial/test_serial_io_handler.cc
device/serial/test_serial_io_handler.h
extensions/renderer/api/serial/serial_api_unittest.cc
extensions/renderer/resources/serial_service.js