Index: chrome/browser/extensions/api/socket/socket_api.cc |
diff --git a/chrome/browser/extensions/api/socket/socket_api.cc b/chrome/browser/extensions/api/socket/socket_api.cc |
index 08e17c97ae0421f099b2f7d6cd7b8dc0e551ffb6..e3e2f3f05d4b37b82e3c779a3ac65dd42e6f02b3 100644 |
--- a/chrome/browser/extensions/api/socket/socket_api.cc |
+++ b/chrome/browser/extensions/api/socket/socket_api.cc |
@@ -16,6 +16,7 @@ namespace extensions { |
const char kBytesWrittenKey[] = "bytesWritten"; |
const char kDataKey[] = "data"; |
+const char kResultCodeKey[] = "resultCode"; |
const char kSocketIdKey[] = "socketId"; |
const char kTCPOption[] = "tcp"; |
const char kUDPOption[] = "udp"; |
@@ -147,6 +148,7 @@ void SocketReadFunction::Work() { |
data_value->Set(i, Value::CreateIntegerValue(io_buffer_start[i])); |
} |
} |
+ result->SetInteger(kResultCodeKey, bytes_read); |
result->Set(kDataKey, data_value); |
result_.reset(result); |
} |