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 1880 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1891 LoadTimingInfo resulting_load_timing; | 1891 LoadTimingInfo resulting_load_timing; |
1892 req->GetLoadTimingInfo(&resulting_load_timing); | 1892 req->GetLoadTimingInfo(&resulting_load_timing); |
1893 | 1893 |
1894 // None of these should be modified by the URLRequest. | 1894 // None of these should be modified by the URLRequest. |
1895 EXPECT_EQ(job_load_timing.socket_reused, resulting_load_timing.socket_reused); | 1895 EXPECT_EQ(job_load_timing.socket_reused, resulting_load_timing.socket_reused); |
1896 EXPECT_EQ(job_load_timing.socket_log_id, resulting_load_timing.socket_log_id); | 1896 EXPECT_EQ(job_load_timing.socket_log_id, resulting_load_timing.socket_log_id); |
1897 EXPECT_EQ(job_load_timing.send_start, resulting_load_timing.send_start); | 1897 EXPECT_EQ(job_load_timing.send_start, resulting_load_timing.send_start); |
1898 EXPECT_EQ(job_load_timing.send_end, resulting_load_timing.send_end); | 1898 EXPECT_EQ(job_load_timing.send_end, resulting_load_timing.send_end); |
1899 EXPECT_EQ(job_load_timing.receive_headers_end, | 1899 EXPECT_EQ(job_load_timing.receive_headers_end, |
1900 resulting_load_timing.receive_headers_end); | 1900 resulting_load_timing.receive_headers_end); |
| 1901 EXPECT_EQ(job_load_timing.push_start, resulting_load_timing.push_start); |
| 1902 EXPECT_EQ(job_load_timing.push_end, resulting_load_timing.push_end); |
1901 | 1903 |
1902 return resulting_load_timing; | 1904 return resulting_load_timing; |
1903 } | 1905 } |
1904 | 1906 |
1905 // Basic test that the intercept + load timing tests work. | 1907 // Basic test that the intercept + load timing tests work. |
1906 TEST_F(URLRequestInterceptorTest, InterceptLoadTiming) { | 1908 TEST_F(URLRequestInterceptorTest, InterceptLoadTiming) { |
1907 base::TimeTicks now = base::TimeTicks::Now(); | 1909 base::TimeTicks now = base::TimeTicks::Now(); |
1908 LoadTimingInfo job_load_timing = | 1910 LoadTimingInfo job_load_timing = |
1909 NormalLoadTimingInfo(now, CONNECT_TIMING_HAS_DNS_TIMES, false); | 1911 NormalLoadTimingInfo(now, CONNECT_TIMING_HAS_DNS_TIMES, false); |
1910 | 1912 |
(...skipping 8186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10097 AddTestInterceptor()->set_main_intercept_job(std::move(job)); | 10099 AddTestInterceptor()->set_main_intercept_job(std::move(job)); |
10098 | 10100 |
10099 req->Start(); | 10101 req->Start(); |
10100 req->Cancel(); | 10102 req->Cancel(); |
10101 base::RunLoop().RunUntilIdle(); | 10103 base::RunLoop().RunUntilIdle(); |
10102 EXPECT_EQ(URLRequestStatus::CANCELED, req->status().status()); | 10104 EXPECT_EQ(URLRequestStatus::CANCELED, req->status().status()); |
10103 EXPECT_EQ(0, d.received_redirect_count()); | 10105 EXPECT_EQ(0, d.received_redirect_count()); |
10104 } | 10106 } |
10105 | 10107 |
10106 } // namespace net | 10108 } // namespace net |
OLD | NEW |