Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4420)

Unified Diff: chrome/browser/extensions/api/serial/serial_connection.h

Issue 363583002: Convert SerialIoHandler to use Mojo types. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: remove "default" case Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/serial/serial_connection.h
diff --git a/chrome/browser/extensions/api/serial/serial_connection.h b/chrome/browser/extensions/api/serial/serial_connection.h
index e7c40f419d1c82dcca1a0daa02761e8c9b210b61..87004e9676fcb34477c9bfe786501bc66aa311e8 100644
--- a/chrome/browser/extensions/api/serial/serial_connection.h
+++ b/chrome/browser/extensions/api/serial/serial_connection.h
@@ -143,10 +143,10 @@ class SerialConnection : public ApiResource,
// Receives read completion notification from the |io_handler_|.
void OnAsyncReadComplete(const std::string& data,
- api::serial::ReceiveError error);
+ device::serial::ReceiveError error);
// Receives write completion notification from the |io_handler_|.
- void OnAsyncWriteComplete(int bytes_sent, api::serial::SendError error);
+ void OnAsyncWriteComplete(int bytes_sent, device::serial::SendError error);
// The pathname of the serial device.
std::string port_;
@@ -193,4 +193,24 @@ class SerialConnection : public ApiResource,
} // namespace extensions
+namespace mojo {
+
+template <>
+class TypeConverter<device::serial::HostControlSignalsPtr,
+ extensions::api::serial::HostControlSignals> {
+ public:
+ static device::serial::HostControlSignalsPtr ConvertFrom(
+ const extensions::api::serial::HostControlSignals& input);
+};
+
+template <>
+class TypeConverter<device::serial::ConnectionOptionsPtr,
+ extensions::api::serial::ConnectionOptions> {
+ public:
+ static device::serial::ConnectionOptionsPtr ConvertFrom(
+ const extensions::api::serial::ConnectionOptions& input);
+};
+
+} // namespace mojo
+
#endif // CHROME_BROWSER_EXTENSIONS_API_SERIAL_SERIAL_CONNECTION_H_
« no previous file with comments | « chrome/browser/extensions/api/serial/serial_apitest.cc ('k') | chrome/browser/extensions/api/serial/serial_connection.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698