Index: chrome/browser/extensions/api/serial/serial_connection.cc |
diff --git a/chrome/browser/extensions/api/serial/serial_connection.cc b/chrome/browser/extensions/api/serial/serial_connection.cc |
index b25df0687bb4e7a8e20ad4ffe5616f53adf23fbf..6834a61eba20120bdaecf68dd7f01b5c5c7d2ddc 100644 |
--- a/chrome/browser/extensions/api/serial/serial_connection.cc |
+++ b/chrome/browser/extensions/api/serial/serial_connection.cc |
@@ -54,10 +54,11 @@ void SerialConnection::Close() { |
} |
} |
-int SerialConnection::Read(uint8* byte) { |
- DCHECK(byte); |
+int SerialConnection::Read(scoped_refptr<net::IOBufferWithSize> io_buffer) { |
+ DCHECK(io_buffer->data()); |
return base::ReadPlatformFileAtCurrentPos(file_, |
- reinterpret_cast<char*>(byte), 1); |
+ io_buffer->data(), |
+ io_buffer->size()); |
} |
int SerialConnection::Write(scoped_refptr<net::IOBuffer> io_buffer, |