Index: net/spdy/spdy_proxy_client_socket.cc |
diff --git a/net/spdy/spdy_proxy_client_socket.cc b/net/spdy/spdy_proxy_client_socket.cc |
index 74e6d7489ebe75c13df80e048dd1441833797b33..5eb8d99335e532e62f2365c59b20576bf5ac12f6 100644 |
--- a/net/spdy/spdy_proxy_client_socket.cc |
+++ b/net/spdy/spdy_proxy_client_socket.cc |
@@ -410,6 +410,7 @@ int SpdyProxyClientSocket::DoReadReplyComplete(int result) { |
if (SanitizeProxyRedirect(&response_, request_.url)) { |
redirect_has_load_timing_info_ = |
spdy_stream_->GetLoadTimingInfo(&redirect_load_timing_info_); |
+ // Note that this triggers a RST_STREAM_CANCEL. |
spdy_stream_->DetachDelegate(); |
next_state_ = STATE_DISCONNECTED; |
return ERR_HTTPS_PROXY_TUNNEL_RESPONSE; |