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 |