| 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 <memory> | 5 #include <memory> |
| 6 #include <utility> | 6 #include <utility> |
| 7 | 7 |
| 8 #include "base/memory/ptr_util.h" | 8 #include "base/memory/ptr_util.h" |
| 9 #include "build/build_config.h" | 9 #include "build/build_config.h" |
| 10 | 10 |
| (...skipping 1888 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1899 LoadTimingInfo resulting_load_timing; | 1899 LoadTimingInfo resulting_load_timing; |
| 1900 req->GetLoadTimingInfo(&resulting_load_timing); | 1900 req->GetLoadTimingInfo(&resulting_load_timing); |
| 1901 | 1901 |
| 1902 // None of these should be modified by the URLRequest. | 1902 // None of these should be modified by the URLRequest. |
| 1903 EXPECT_EQ(job_load_timing.socket_reused, resulting_load_timing.socket_reused); | 1903 EXPECT_EQ(job_load_timing.socket_reused, resulting_load_timing.socket_reused); |
| 1904 EXPECT_EQ(job_load_timing.socket_log_id, resulting_load_timing.socket_log_id); | 1904 EXPECT_EQ(job_load_timing.socket_log_id, resulting_load_timing.socket_log_id); |
| 1905 EXPECT_EQ(job_load_timing.send_start, resulting_load_timing.send_start); | 1905 EXPECT_EQ(job_load_timing.send_start, resulting_load_timing.send_start); |
| 1906 EXPECT_EQ(job_load_timing.send_end, resulting_load_timing.send_end); | 1906 EXPECT_EQ(job_load_timing.send_end, resulting_load_timing.send_end); |
| 1907 EXPECT_EQ(job_load_timing.receive_headers_end, | 1907 EXPECT_EQ(job_load_timing.receive_headers_end, |
| 1908 resulting_load_timing.receive_headers_end); | 1908 resulting_load_timing.receive_headers_end); |
| 1909 EXPECT_EQ(job_load_timing.push_start, resulting_load_timing.push_start); |
| 1910 EXPECT_EQ(job_load_timing.push_end, resulting_load_timing.push_end); |
| 1909 | 1911 |
| 1910 return resulting_load_timing; | 1912 return resulting_load_timing; |
| 1911 } | 1913 } |
| 1912 | 1914 |
| 1913 // Basic test that the intercept + load timing tests work. | 1915 // Basic test that the intercept + load timing tests work. |
| 1914 TEST_F(URLRequestInterceptorTest, InterceptLoadTiming) { | 1916 TEST_F(URLRequestInterceptorTest, InterceptLoadTiming) { |
| 1915 base::TimeTicks now = base::TimeTicks::Now(); | 1917 base::TimeTicks now = base::TimeTicks::Now(); |
| 1916 LoadTimingInfo job_load_timing = | 1918 LoadTimingInfo job_load_timing = |
| 1917 NormalLoadTimingInfo(now, CONNECT_TIMING_HAS_DNS_TIMES, false); | 1919 NormalLoadTimingInfo(now, CONNECT_TIMING_HAS_DNS_TIMES, false); |
| 1918 | 1920 |
| (...skipping 8195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10114 AddTestInterceptor()->set_main_intercept_job(std::move(job)); | 10116 AddTestInterceptor()->set_main_intercept_job(std::move(job)); |
| 10115 | 10117 |
| 10116 req->Start(); | 10118 req->Start(); |
| 10117 req->Cancel(); | 10119 req->Cancel(); |
| 10118 base::RunLoop().RunUntilIdle(); | 10120 base::RunLoop().RunUntilIdle(); |
| 10119 EXPECT_EQ(URLRequestStatus::CANCELED, req->status().status()); | 10121 EXPECT_EQ(URLRequestStatus::CANCELED, req->status().status()); |
| 10120 EXPECT_EQ(0, d.received_redirect_count()); | 10122 EXPECT_EQ(0, d.received_redirect_count()); |
| 10121 } | 10123 } |
| 10122 | 10124 |
| 10123 } // namespace net | 10125 } // namespace net |
| OLD | NEW |