| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "net/http/http_network_transaction.h" | 5 #include "net/http/http_network_transaction.h" |
| 6 | 6 |
| 7 #include <math.h> // ceil | 7 #include <math.h> // ceil |
| 8 #include <stdarg.h> | 8 #include <stdarg.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 8139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8150 request.url = GURL("http://www.example.org/"); | 8150 request.url = GURL("http://www.example.org/"); |
| 8151 push_request.method = "GET"; | 8151 push_request.method = "GET"; |
| 8152 push_request.url = GURL("http://www.another-origin.com/foo.dat"); | 8152 push_request.url = GURL("http://www.another-origin.com/foo.dat"); |
| 8153 | 8153 |
| 8154 // Configure against https proxy server "myproxy:443". | 8154 // Configure against https proxy server "myproxy:443". |
| 8155 session_deps_.proxy_service = | 8155 session_deps_.proxy_service = |
| 8156 ProxyService::CreateFixedFromPacResult("HTTPS myproxy:443"); | 8156 ProxyService::CreateFixedFromPacResult("HTTPS myproxy:443"); |
| 8157 BoundTestNetLog log; | 8157 BoundTestNetLog log; |
| 8158 session_deps_.net_log = log.bound().net_log(); | 8158 session_deps_.net_log = log.bound().net_log(); |
| 8159 | 8159 |
| 8160 session_deps_.proxy_delegate.reset(proxy_delegate.release()); | 8160 session_deps_.proxy_delegate = std::move(proxy_delegate); |
| 8161 | 8161 |
| 8162 std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_)); | 8162 std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_)); |
| 8163 | 8163 |
| 8164 SpdySerializedFrame stream1_syn( | 8164 SpdySerializedFrame stream1_syn( |
| 8165 spdy_util_.ConstructSpdyGet("http://www.example.org/", 1, LOWEST)); | 8165 spdy_util_.ConstructSpdyGet("http://www.example.org/", 1, LOWEST)); |
| 8166 | 8166 |
| 8167 MockWrite spdy_writes[] = { | 8167 MockWrite spdy_writes[] = { |
| 8168 CreateMockWrite(stream1_syn, 0, ASYNC), | 8168 CreateMockWrite(stream1_syn, 0, ASYNC), |
| 8169 }; | 8169 }; |
| 8170 | 8170 |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8261 | 8261 |
| 8262 request.method = "GET"; | 8262 request.method = "GET"; |
| 8263 request.url = GURL("http://www.example.org/"); | 8263 request.url = GURL("http://www.example.org/"); |
| 8264 | 8264 |
| 8265 session_deps_.proxy_service = | 8265 session_deps_.proxy_service = |
| 8266 ProxyService::CreateFixed("https://myproxy:443"); | 8266 ProxyService::CreateFixed("https://myproxy:443"); |
| 8267 BoundTestNetLog log; | 8267 BoundTestNetLog log; |
| 8268 session_deps_.net_log = log.bound().net_log(); | 8268 session_deps_.net_log = log.bound().net_log(); |
| 8269 | 8269 |
| 8270 // Enable cross-origin push. | 8270 // Enable cross-origin push. |
| 8271 session_deps_.proxy_delegate.reset(proxy_delegate.release()); | 8271 session_deps_.proxy_delegate = std::move(proxy_delegate); |
| 8272 | 8272 |
| 8273 std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_)); | 8273 std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_)); |
| 8274 | 8274 |
| 8275 SpdySerializedFrame stream1_syn( | 8275 SpdySerializedFrame stream1_syn( |
| 8276 spdy_util_.ConstructSpdyGet("http://www.example.org/", 1, LOWEST)); | 8276 spdy_util_.ConstructSpdyGet("http://www.example.org/", 1, LOWEST)); |
| 8277 | 8277 |
| 8278 SpdySerializedFrame push_rst( | 8278 SpdySerializedFrame push_rst( |
| 8279 spdy_util_.ConstructSpdyRstStream(2, RST_STREAM_REFUSED_STREAM)); | 8279 spdy_util_.ConstructSpdyRstStream(2, RST_STREAM_REFUSED_STREAM)); |
| 8280 | 8280 |
| 8281 MockWrite spdy_writes[] = { | 8281 MockWrite spdy_writes[] = { |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8342 | 8342 |
| 8343 request.method = "GET"; | 8343 request.method = "GET"; |
| 8344 request.url = GURL("http://www.example.org/"); | 8344 request.url = GURL("http://www.example.org/"); |
| 8345 | 8345 |
| 8346 // Configure against https proxy server "myproxy:70". | 8346 // Configure against https proxy server "myproxy:70". |
| 8347 session_deps_.proxy_service = ProxyService::CreateFixed("https://myproxy:70"); | 8347 session_deps_.proxy_service = ProxyService::CreateFixed("https://myproxy:70"); |
| 8348 BoundTestNetLog log; | 8348 BoundTestNetLog log; |
| 8349 session_deps_.net_log = log.bound().net_log(); | 8349 session_deps_.net_log = log.bound().net_log(); |
| 8350 | 8350 |
| 8351 // Enable cross-origin push. | 8351 // Enable cross-origin push. |
| 8352 session_deps_.proxy_delegate.reset(proxy_delegate.release()); | 8352 session_deps_.proxy_delegate = std::move(proxy_delegate); |
| 8353 | 8353 |
| 8354 std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_)); | 8354 std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_)); |
| 8355 | 8355 |
| 8356 SpdySerializedFrame stream1_syn( | 8356 SpdySerializedFrame stream1_syn( |
| 8357 spdy_util_.ConstructSpdyGet("http://www.example.org/", 1, LOWEST)); | 8357 spdy_util_.ConstructSpdyGet("http://www.example.org/", 1, LOWEST)); |
| 8358 | 8358 |
| 8359 MockWrite spdy_writes[] = { | 8359 MockWrite spdy_writes[] = { |
| 8360 CreateMockWrite(stream1_syn, 0, ASYNC), | 8360 CreateMockWrite(stream1_syn, 0, ASYNC), |
| 8361 }; | 8361 }; |
| 8362 | 8362 |
| (...skipping 8138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16501 base::RunLoop().RunUntilIdle(); | 16501 base::RunLoop().RunUntilIdle(); |
| 16502 | 16502 |
| 16503 EXPECT_TRUE(trans.GetResponseInfo()->was_fetched_via_spdy); | 16503 EXPECT_TRUE(trans.GetResponseInfo()->was_fetched_via_spdy); |
| 16504 HttpRequestHeaders headers; | 16504 HttpRequestHeaders headers; |
| 16505 ASSERT_TRUE(trans.GetFullRequestHeaders(&headers)); | 16505 ASSERT_TRUE(trans.GetFullRequestHeaders(&headers)); |
| 16506 EXPECT_TRUE(headers.HasHeader(HttpRequestHeaders::kTokenBinding)); | 16506 EXPECT_TRUE(headers.HasHeader(HttpRequestHeaders::kTokenBinding)); |
| 16507 } | 16507 } |
| 16508 #endif // !defined(OS_IOS) | 16508 #endif // !defined(OS_IOS) |
| 16509 | 16509 |
| 16510 } // namespace net | 16510 } // namespace net |
| OLD | NEW |