Index: net/http/http_stream_factory_impl_job.cc |
diff --git a/net/http/http_stream_factory_impl_job.cc b/net/http/http_stream_factory_impl_job.cc |
index cb6496e4d16d13a48a7b7224a6b6182db0e0ea24..2cd3bcbe0b6c7cf73b0129896405537a9a92cfcb 100644 |
--- a/net/http/http_stream_factory_impl_job.cc |
+++ b/net/http/http_stream_factory_impl_job.cc |
@@ -1164,16 +1164,8 @@ |
if (connection_->socket() && !connection_->is_reused()) |
SetSocketMotivation(); |
- if (!using_spdy_) |
+ if (!using_spdy_) { |
DCHECK(!IsSpdyAlternative()); |
- |
- // While websockets over HTTP/2 are not supported, it is still valid to have |
- // websockets tunneled through HTTP/2 proxy (via CONNECT). If websockets are |
- // secure (wss://), ProxyClientSocket with established tunnel is wrapped with |
- // yet another socket (SSLClientSocket), and |using_spdy_| will be false, but |
- // for ws: scheme, ProxyClientSocket is not wrapped into anything. |
- if (!using_spdy_ || |
- (using_spdy_ && proxy_info_.is_https() && delegate_->for_websockets())) { |
// We may get ftp scheme when fetching ftp resources through proxy. |
bool using_proxy = (proxy_info_.is_http() || proxy_info_.is_https()) && |
(request_info_.url.SchemeIs(url::kHttpScheme) || |