| Index: chrome/browser/extensions/api/messaging/native_message_process_host.cc
|
| diff --git a/chrome/browser/extensions/api/messaging/native_message_process_host.cc b/chrome/browser/extensions/api/messaging/native_message_process_host.cc
|
| index d559d2e60da0dcb1dcfb6a29e62a4fd9f97d64ac..bf920fbd98b5353f736f239d42462fefc5fbfb6a 100644
|
| --- a/chrome/browser/extensions/api/messaging/native_message_process_host.cc
|
| +++ b/chrome/browser/extensions/api/messaging/native_message_process_host.cc
|
| @@ -248,6 +248,8 @@ void NativeMessageProcessHost::HandleReadResult(int result) {
|
| } else if (result == net::ERR_IO_PENDING) {
|
| read_pending_ = true;
|
| } else if (result == 0 || result == net::ERR_CONNECTION_RESET) {
|
| + // On Windows we get net::ERR_CONNECTION_RESET for a broken pipe, while on
|
| + // Posix read() returns 0 in that case.
|
| Close(kNativeHostExited);
|
| } else {
|
| LOG(ERROR) << "Error when reading from Native Messaging host: " << result;
|
|
|