OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 <utility> | 5 #include <utility> |
6 | 6 |
7 #include "build/build_config.h" | 7 #include "build/build_config.h" |
8 | 8 |
9 #if defined(OS_WIN) | 9 #if defined(OS_WIN) |
10 #include <windows.h> | 10 #include <windows.h> |
(...skipping 1878 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1889 LoadTimingInfo resulting_load_timing; | 1889 LoadTimingInfo resulting_load_timing; |
1890 req->GetLoadTimingInfo(&resulting_load_timing); | 1890 req->GetLoadTimingInfo(&resulting_load_timing); |
1891 | 1891 |
1892 // None of these should be modified by the URLRequest. | 1892 // None of these should be modified by the URLRequest. |
1893 EXPECT_EQ(job_load_timing.socket_reused, resulting_load_timing.socket_reused); | 1893 EXPECT_EQ(job_load_timing.socket_reused, resulting_load_timing.socket_reused); |
1894 EXPECT_EQ(job_load_timing.socket_log_id, resulting_load_timing.socket_log_id); | 1894 EXPECT_EQ(job_load_timing.socket_log_id, resulting_load_timing.socket_log_id); |
1895 EXPECT_EQ(job_load_timing.send_start, resulting_load_timing.send_start); | 1895 EXPECT_EQ(job_load_timing.send_start, resulting_load_timing.send_start); |
1896 EXPECT_EQ(job_load_timing.send_end, resulting_load_timing.send_end); | 1896 EXPECT_EQ(job_load_timing.send_end, resulting_load_timing.send_end); |
1897 EXPECT_EQ(job_load_timing.receive_headers_end, | 1897 EXPECT_EQ(job_load_timing.receive_headers_end, |
1898 resulting_load_timing.receive_headers_end); | 1898 resulting_load_timing.receive_headers_end); |
| 1899 EXPECT_EQ(job_load_timing.push_start, resulting_load_timing.push_start); |
| 1900 EXPECT_EQ(job_load_timing.push_end, resulting_load_timing.push_end); |
1899 | 1901 |
1900 return resulting_load_timing; | 1902 return resulting_load_timing; |
1901 } | 1903 } |
1902 | 1904 |
1903 // Basic test that the intercept + load timing tests work. | 1905 // Basic test that the intercept + load timing tests work. |
1904 TEST_F(URLRequestInterceptorTest, InterceptLoadTiming) { | 1906 TEST_F(URLRequestInterceptorTest, InterceptLoadTiming) { |
1905 base::TimeTicks now = base::TimeTicks::Now(); | 1907 base::TimeTicks now = base::TimeTicks::Now(); |
1906 LoadTimingInfo job_load_timing = | 1908 LoadTimingInfo job_load_timing = |
1907 NormalLoadTimingInfo(now, CONNECT_TIMING_HAS_DNS_TIMES, false); | 1909 NormalLoadTimingInfo(now, CONNECT_TIMING_HAS_DNS_TIMES, false); |
1908 | 1910 |
(...skipping 8137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10046 AddTestInterceptor()->set_main_intercept_job(std::move(job)); | 10048 AddTestInterceptor()->set_main_intercept_job(std::move(job)); |
10047 | 10049 |
10048 req->Start(); | 10050 req->Start(); |
10049 req->Cancel(); | 10051 req->Cancel(); |
10050 base::RunLoop().RunUntilIdle(); | 10052 base::RunLoop().RunUntilIdle(); |
10051 EXPECT_EQ(URLRequestStatus::CANCELED, req->status().status()); | 10053 EXPECT_EQ(URLRequestStatus::CANCELED, req->status().status()); |
10052 EXPECT_EQ(0, d.received_redirect_count()); | 10054 EXPECT_EQ(0, d.received_redirect_count()); |
10053 } | 10055 } |
10054 | 10056 |
10055 } // namespace net | 10057 } // namespace net |
OLD | NEW |