Chromium Code Reviews| Index: net/spdy/spdy_http_stream.cc |
| diff --git a/net/spdy/spdy_http_stream.cc b/net/spdy/spdy_http_stream.cc |
| index 6a6abb241f84a1bd83a07c0d3ae822a3a1ffdae4..14aca449cf7eeb349e07ef670fcc3834b162dffa 100644 |
| --- a/net/spdy/spdy_http_stream.cc |
| +++ b/net/spdy/spdy_http_stream.cc |
| @@ -10,6 +10,8 @@ |
| #include "base/logging.h" |
| #include "base/message_loop.h" |
| +#include "net/base/address_list.h" |
| +#include "net/base/host_port_pair.h" |
| #include "net/base/load_flags.h" |
| #include "net/base/net_util.h" |
| #include "net/http/http_request_headers.h" |
| @@ -230,8 +232,15 @@ int SpdyHttpStream::SendRequest(const HttpRequestHeaders& request_headers, |
| response_info_ = response; |
| + // Put the peer's ip and port into the response. |
|
eroman
2011/02/18 02:49:24
nit: "ip" --> "IP address" (my main nit is regardi
Brian Ryner
2011/02/18 04:41:59
Done.
|
| + AddressList address; |
| + int result = stream_->GetPeerAddress(&address); |
| + if (result != OK) |
| + return result; |
| + response_info_->socket_address = HostPortPair::FromAddrInfo(address.head()); |
| + |
| bool has_upload_data = request_body_stream_.get() != NULL; |
| - int result = stream_->SendRequest(has_upload_data); |
| + result = stream_->SendRequest(has_upload_data); |
| if (result == ERR_IO_PENDING) { |
| CHECK(!user_callback_); |
| user_callback_ = callback; |