| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "core/loader/LinkLoader.h" | 5 #include "core/loader/LinkLoader.h" |
| 6 | 6 |
| 7 #include <base/macros.h> | 7 #include <base/macros.h> |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include "core/frame/Settings.h" | 9 #include "core/frame/Settings.h" |
| 10 #include "core/html/LinkRelAttribute.h" | 10 #include "core/html/LinkRelAttribute.h" |
| (...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 248 WebURLRequest::kRequestContextImage, false, false, kReferrerPolicyDefault}, | 248 WebURLRequest::kRequestContextImage, false, false, kReferrerPolicyDefault}, |
| 249 // Referrer Policy | 249 // Referrer Policy |
| 250 {"http://example.test/cat.gif", "image", "image/gif", "", | 250 {"http://example.test/cat.gif", "image", "image/gif", "", |
| 251 kReferrerPolicyOrigin, kResourceLoadPriorityLow, | 251 kReferrerPolicyOrigin, kResourceLoadPriorityLow, |
| 252 WebURLRequest::kRequestContextImage, true, true, kReferrerPolicyOrigin}, | 252 WebURLRequest::kRequestContextImage, true, true, kReferrerPolicyOrigin}, |
| 253 {"http://example.test/cat.gif", "image", "image/gif", "", | 253 {"http://example.test/cat.gif", "image", "image/gif", "", |
| 254 kReferrerPolicyOriginWhenCrossOrigin, kResourceLoadPriorityLow, | 254 kReferrerPolicyOriginWhenCrossOrigin, kResourceLoadPriorityLow, |
| 255 WebURLRequest::kRequestContextImage, true, true, | 255 WebURLRequest::kRequestContextImage, true, true, |
| 256 kReferrerPolicyOriginWhenCrossOrigin}, | 256 kReferrerPolicyOriginWhenCrossOrigin}, |
| 257 {"http://example.test/cat.gif", "image", "image/gif", "", | 257 {"http://example.test/cat.gif", "image", "image/gif", "", |
| 258 kReferrerPolicySameOrigin, kResourceLoadPriorityLow, |
| 259 WebURLRequest::kRequestContextImage, true, true, |
| 260 kReferrerPolicySameOrigin}, |
| 261 {"http://example.test/cat.gif", "image", "image/gif", "", |
| 262 kReferrerPolicyStrictOrigin, kResourceLoadPriorityLow, |
| 263 WebURLRequest::kRequestContextImage, true, true, |
| 264 kReferrerPolicyStrictOrigin}, |
| 265 {"http://example.test/cat.gif", "image", "image/gif", "", |
| 266 kReferrerPolicyNoReferrerWhenDowngradeOriginWhenCrossOrigin, |
| 267 kResourceLoadPriorityLow, WebURLRequest::kRequestContextImage, true, true, |
| 268 kReferrerPolicyNoReferrerWhenDowngradeOriginWhenCrossOrigin}, |
| 269 {"http://example.test/cat.gif", "image", "image/gif", "", |
| 258 kReferrerPolicyNever, kResourceLoadPriorityLow, | 270 kReferrerPolicyNever, kResourceLoadPriorityLow, |
| 259 WebURLRequest::kRequestContextImage, true, true, kReferrerPolicyNever}}; | 271 WebURLRequest::kRequestContextImage, true, true, kReferrerPolicyNever}}; |
| 260 | 272 |
| 261 INSTANTIATE_TEST_CASE_P(LinkLoaderPreloadTest, | 273 INSTANTIATE_TEST_CASE_P(LinkLoaderPreloadTest, |
| 262 LinkLoaderPreloadTest, | 274 LinkLoaderPreloadTest, |
| 263 ::testing::ValuesIn(kPreloadTestParams)); | 275 ::testing::ValuesIn(kPreloadTestParams)); |
| 264 | 276 |
| 265 TEST(LinkLoaderTest, Prefetch) { | 277 TEST(LinkLoaderTest, Prefetch) { |
| 266 struct TestCase { | 278 struct TestCase { |
| 267 const char* href; | 279 const char* href; |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 381 href_url, dummy_page_holder->GetDocument(), network_hints); | 393 href_url, dummy_page_holder->GetDocument(), network_hints); |
| 382 EXPECT_EQ(test_case.should_load, network_hints.DidPreconnect()); | 394 EXPECT_EQ(test_case.should_load, network_hints.DidPreconnect()); |
| 383 EXPECT_EQ(test_case.is_https, network_hints.IsHTTPS()); | 395 EXPECT_EQ(test_case.is_https, network_hints.IsHTTPS()); |
| 384 EXPECT_EQ(test_case.is_cross_origin, network_hints.IsCrossOrigin()); | 396 EXPECT_EQ(test_case.is_cross_origin, network_hints.IsCrossOrigin()); |
| 385 } | 397 } |
| 386 } | 398 } |
| 387 | 399 |
| 388 } // namespace | 400 } // namespace |
| 389 | 401 |
| 390 } // namespace blink | 402 } // namespace blink |
| OLD | NEW |