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 |