| 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 |