Index: chrome/browser/extensions/api/serial/serial_io_handler_posix.cc |
diff --git a/chrome/browser/extensions/api/serial/serial_io_handler_posix.cc b/chrome/browser/extensions/api/serial/serial_io_handler_posix.cc |
index 6e8997b32fb3fbe3853c5d60ad262a1ff9d8577e..db2e1bd814c5133473f634e29be29a051f08120d 100644 |
--- a/chrome/browser/extensions/api/serial/serial_io_handler_posix.cc |
+++ b/chrome/browser/extensions/api/serial/serial_io_handler_posix.cc |
@@ -37,12 +37,14 @@ void SerialIoHandlerPosix::CancelReadImpl() { |
DCHECK(CalledOnValidThread()); |
is_watching_reads_ = false; |
file_read_watcher_.StopWatchingFileDescriptor(); |
+ QueueReadCompleted(0, read_cancel_reason()); |
} |
void SerialIoHandlerPosix::CancelWriteImpl() { |
DCHECK(CalledOnValidThread()); |
is_watching_writes_ = false; |
file_write_watcher_.StopWatchingFileDescriptor(); |
+ QueueWriteCompleted(0, write_cancel_reason()); |
} |
SerialIoHandlerPosix::SerialIoHandlerPosix() |