| 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 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 159 kResourceLoadPriorityLow, WebURLRequest::kRequestContextVideo, true, true, | 159 kResourceLoadPriorityLow, WebURLRequest::kRequestContextVideo, true, true, |
| 160 kReferrerPolicyDefault}, | 160 kReferrerPolicyDefault}, |
| 161 {"http://example.test/cat.vtt", "track", "", "", kReferrerPolicyDefault, | 161 {"http://example.test/cat.vtt", "track", "", "", kReferrerPolicyDefault, |
| 162 kResourceLoadPriorityLow, WebURLRequest::kRequestContextTrack, true, true, | 162 kResourceLoadPriorityLow, WebURLRequest::kRequestContextTrack, true, true, |
| 163 kReferrerPolicyDefault}, | 163 kReferrerPolicyDefault}, |
| 164 {"http://example.test/cat.woff", "font", "", "", kReferrerPolicyDefault, | 164 {"http://example.test/cat.woff", "font", "", "", kReferrerPolicyDefault, |
| 165 kResourceLoadPriorityHigh, WebURLRequest::kRequestContextFont, true, true, | 165 kResourceLoadPriorityHigh, WebURLRequest::kRequestContextFont, true, true, |
| 166 kReferrerPolicyDefault}, | 166 kReferrerPolicyDefault}, |
| 167 // TODO(yoav): subresource should be *very* low priority (rather than | 167 // TODO(yoav): subresource should be *very* low priority (rather than |
| 168 // low). | 168 // low). |
| 169 {"http://example.test/cat.empty", "", "", "", kReferrerPolicyDefault, | 169 {"http://example.test/cat.empty", "fetch", "", "", kReferrerPolicyDefault, |
| 170 kResourceLoadPriorityHigh, WebURLRequest::kRequestContextSubresource, true, | 170 kResourceLoadPriorityHigh, WebURLRequest::kRequestContextSubresource, true, |
| 171 true, kReferrerPolicyDefault}, | 171 true, kReferrerPolicyDefault}, |
| 172 {"http://example.test/cat.blob", "blabla", "", "", kReferrerPolicyDefault, | 172 {"http://example.test/cat.blob", "blabla", "", "", kReferrerPolicyDefault, |
| 173 kResourceLoadPriorityLow, WebURLRequest::kRequestContextSubresource, false, | 173 kResourceLoadPriorityLow, WebURLRequest::kRequestContextSubresource, false, |
| 174 false, kReferrerPolicyDefault}, | 174 false, kReferrerPolicyDefault}, |
| 175 {"http://example.test/cat.blob", "", "", "", kReferrerPolicyDefault, |
| 176 kResourceLoadPriorityLow, WebURLRequest::kRequestContextSubresource, false, |
| 177 false, kReferrerPolicyDefault}, |
| 175 {"bla://example.test/cat.gif", "image", "", "", kReferrerPolicyDefault, | 178 {"bla://example.test/cat.gif", "image", "", "", kReferrerPolicyDefault, |
| 176 kResourceLoadPriorityUnresolved, WebURLRequest::kRequestContextImage, | 179 kResourceLoadPriorityUnresolved, WebURLRequest::kRequestContextImage, |
| 177 false, false, kReferrerPolicyDefault}, | 180 false, false, kReferrerPolicyDefault}, |
| 178 // MIME type tests | 181 // MIME type tests |
| 179 {"http://example.test/cat.webp", "image", "image/webp", "", | 182 {"http://example.test/cat.webp", "image", "image/webp", "", |
| 180 kReferrerPolicyDefault, kResourceLoadPriorityLow, | 183 kReferrerPolicyDefault, kResourceLoadPriorityLow, |
| 181 WebURLRequest::kRequestContextImage, true, true, kReferrerPolicyDefault}, | 184 WebURLRequest::kRequestContextImage, true, true, kReferrerPolicyDefault}, |
| 182 {"http://example.test/cat.svg", "image", "image/svg+xml", "", | 185 {"http://example.test/cat.svg", "image", "image/svg+xml", "", |
| 183 kReferrerPolicyDefault, kResourceLoadPriorityLow, | 186 kReferrerPolicyDefault, kResourceLoadPriorityLow, |
| 184 WebURLRequest::kRequestContextImage, true, true, kReferrerPolicyDefault}, | 187 WebURLRequest::kRequestContextImage, true, true, kReferrerPolicyDefault}, |
| (...skipping 30 matching lines...) Expand all Loading... |
| 215 WebURLRequest::kRequestContextTrack, true, true, kReferrerPolicyDefault}, | 218 WebURLRequest::kRequestContextTrack, true, true, kReferrerPolicyDefault}, |
| 216 {"http://example.test/cat.vtt", "track", "text/subtitlething", "", | 219 {"http://example.test/cat.vtt", "track", "text/subtitlething", "", |
| 217 kReferrerPolicyDefault, kResourceLoadPriorityUnresolved, | 220 kReferrerPolicyDefault, kResourceLoadPriorityUnresolved, |
| 218 WebURLRequest::kRequestContextTrack, false, false, kReferrerPolicyDefault}, | 221 WebURLRequest::kRequestContextTrack, false, false, kReferrerPolicyDefault}, |
| 219 {"http://example.test/cat.woff", "font", "font/woff2", "", | 222 {"http://example.test/cat.woff", "font", "font/woff2", "", |
| 220 kReferrerPolicyDefault, kResourceLoadPriorityHigh, | 223 kReferrerPolicyDefault, kResourceLoadPriorityHigh, |
| 221 WebURLRequest::kRequestContextFont, true, true, kReferrerPolicyDefault}, | 224 WebURLRequest::kRequestContextFont, true, true, kReferrerPolicyDefault}, |
| 222 {"http://example.test/cat.woff", "font", "font/woff84", "", | 225 {"http://example.test/cat.woff", "font", "font/woff84", "", |
| 223 kReferrerPolicyDefault, kResourceLoadPriorityUnresolved, | 226 kReferrerPolicyDefault, kResourceLoadPriorityUnresolved, |
| 224 WebURLRequest::kRequestContextFont, false, false, kReferrerPolicyDefault}, | 227 WebURLRequest::kRequestContextFont, false, false, kReferrerPolicyDefault}, |
| 225 {"http://example.test/cat.empty", "", "foo/bar", "", kReferrerPolicyDefault, | 228 {"http://example.test/cat.empty", "fetch", "foo/bar", "", |
| 226 kResourceLoadPriorityHigh, WebURLRequest::kRequestContextSubresource, true, | 229 kReferrerPolicyDefault, kResourceLoadPriorityHigh, |
| 227 true, kReferrerPolicyDefault}, | 230 WebURLRequest::kRequestContextSubresource, true, true, |
| 231 kReferrerPolicyDefault}, |
| 228 {"http://example.test/cat.blob", "blabla", "foo/bar", "", | 232 {"http://example.test/cat.blob", "blabla", "foo/bar", "", |
| 229 kReferrerPolicyDefault, kResourceLoadPriorityLow, | 233 kReferrerPolicyDefault, kResourceLoadPriorityLow, |
| 230 WebURLRequest::kRequestContextSubresource, false, false, | 234 WebURLRequest::kRequestContextSubresource, false, false, |
| 231 kReferrerPolicyDefault}, | 235 kReferrerPolicyDefault}, |
| 236 {"http://example.test/cat.blob", "", "foo/bar", "", kReferrerPolicyDefault, |
| 237 kResourceLoadPriorityLow, WebURLRequest::kRequestContextSubresource, false, |
| 238 false, kReferrerPolicyDefault}, |
| 232 // Media tests | 239 // Media tests |
| 233 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 600px)", | 240 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 600px)", |
| 234 kReferrerPolicyDefault, kResourceLoadPriorityLow, | 241 kReferrerPolicyDefault, kResourceLoadPriorityLow, |
| 235 WebURLRequest::kRequestContextImage, true, true, kReferrerPolicyDefault}, | 242 WebURLRequest::kRequestContextImage, true, true, kReferrerPolicyDefault}, |
| 236 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 400px)", | 243 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 400px)", |
| 237 kReferrerPolicyDefault, kResourceLoadPriorityUnresolved, | 244 kReferrerPolicyDefault, kResourceLoadPriorityUnresolved, |
| 238 WebURLRequest::kRequestContextImage, true, false, kReferrerPolicyDefault}, | 245 WebURLRequest::kRequestContextImage, true, false, kReferrerPolicyDefault}, |
| 239 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 600px)", | 246 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 600px)", |
| 240 kReferrerPolicyDefault, kResourceLoadPriorityLow, | 247 kReferrerPolicyDefault, kResourceLoadPriorityLow, |
| 241 WebURLRequest::kRequestContextImage, false, false, kReferrerPolicyDefault}, | 248 WebURLRequest::kRequestContextImage, false, false, kReferrerPolicyDefault}, |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 374 href_url, dummy_page_holder->GetDocument(), network_hints); | 381 href_url, dummy_page_holder->GetDocument(), network_hints); |
| 375 EXPECT_EQ(test_case.should_load, network_hints.DidPreconnect()); | 382 EXPECT_EQ(test_case.should_load, network_hints.DidPreconnect()); |
| 376 EXPECT_EQ(test_case.is_https, network_hints.IsHTTPS()); | 383 EXPECT_EQ(test_case.is_https, network_hints.IsHTTPS()); |
| 377 EXPECT_EQ(test_case.is_cross_origin, network_hints.IsCrossOrigin()); | 384 EXPECT_EQ(test_case.is_cross_origin, network_hints.IsCrossOrigin()); |
| 378 } | 385 } |
| 379 } | 386 } |
| 380 | 387 |
| 381 } // namespace | 388 } // namespace |
| 382 | 389 |
| 383 } // namespace blink | 390 } // namespace blink |
| OLD | NEW |