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 "core/fetch/MemoryCache.h" | 7 #include "core/fetch/MemoryCache.h" |
8 #include "core/fetch/ResourceFetcher.h" | 8 #include "core/fetch/ResourceFetcher.h" |
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 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
121 {"http://example.test/cat.wav", "media", "audio/wav", "", ResourceLoadPr
iorityLow, WebURLRequest::RequestContextVideo, true, true}, | 121 {"http://example.test/cat.wav", "media", "audio/wav", "", ResourceLoadPr
iorityLow, WebURLRequest::RequestContextVideo, true, true}, |
122 {"http://example.test/cat.wav", "media", "audio/mp57", "", ResourceLoadP
riorityUnresolved, WebURLRequest::RequestContextVideo, false, false}, | 122 {"http://example.test/cat.wav", "media", "audio/mp57", "", ResourceLoadP
riorityUnresolved, WebURLRequest::RequestContextVideo, false, false}, |
123 {"http://example.test/cat.webm", "media", "video/webm", "", ResourceLoad
PriorityLow, WebURLRequest::RequestContextVideo, true, true}, | 123 {"http://example.test/cat.webm", "media", "video/webm", "", ResourceLoad
PriorityLow, WebURLRequest::RequestContextVideo, true, true}, |
124 {"http://example.test/cat.mp199", "media", "video/mp199", "", ResourceLo
adPriorityUnresolved, WebURLRequest::RequestContextVideo, false, false}, | 124 {"http://example.test/cat.mp199", "media", "video/mp199", "", ResourceLo
adPriorityUnresolved, WebURLRequest::RequestContextVideo, false, false}, |
125 {"http://example.test/cat.vtt", "track", "text/vtt", "", ResourceLoadPri
orityLow, WebURLRequest::RequestContextTrack, true, true}, | 125 {"http://example.test/cat.vtt", "track", "text/vtt", "", ResourceLoadPri
orityLow, WebURLRequest::RequestContextTrack, true, true}, |
126 {"http://example.test/cat.vtt", "track", "text/subtitlething", "", Resou
rceLoadPriorityUnresolved, WebURLRequest::RequestContextTrack, false, false}, | 126 {"http://example.test/cat.vtt", "track", "text/subtitlething", "", Resou
rceLoadPriorityUnresolved, WebURLRequest::RequestContextTrack, false, false}, |
127 {"http://example.test/cat.woff", "font", "font/woff2", "", ResourceLoadP
riorityVeryHigh, WebURLRequest::RequestContextFont, true, true}, | 127 {"http://example.test/cat.woff", "font", "font/woff2", "", ResourceLoadP
riorityVeryHigh, WebURLRequest::RequestContextFont, true, true}, |
128 {"http://example.test/cat.woff", "font", "font/woff84", "", ResourceLoad
PriorityUnresolved, WebURLRequest::RequestContextFont, false, false}, | 128 {"http://example.test/cat.woff", "font", "font/woff84", "", ResourceLoad
PriorityUnresolved, WebURLRequest::RequestContextFont, false, false}, |
129 {"http://example.test/cat.empty", "", "foo/bar", "", ResourceLoadPriorit
yHigh, WebURLRequest::RequestContextSubresource, true, true}, | 129 {"http://example.test/cat.empty", "", "foo/bar", "", ResourceLoadPriorit
yHigh, WebURLRequest::RequestContextSubresource, true, true}, |
130 {"http://example.test/cat.blob", "blabla", "foo/bar", "", ResourceLoadPr
iorityLow, WebURLRequest::RequestContextSubresource, false, false}, | 130 {"http://example.test/cat.blob", "blabla", "foo/bar", "", ResourceLoadPr
iorityLow, WebURLRequest::RequestContextSubresource, false, false}, |
| 131 {"http://example.test/cat.html", "document", "text/html", "", ResourceLo
adPriorityVeryHigh, WebURLRequest::RequestContextIframe, true, true}, |
131 // Media tests | 132 // Media tests |
132 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 600px
)", ResourceLoadPriorityLow, WebURLRequest::RequestContextImage, true, true}, | 133 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 600px
)", ResourceLoadPriorityLow, WebURLRequest::RequestContextImage, true, true}, |
133 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 400px
)", ResourceLoadPriorityUnresolved, WebURLRequest::RequestContextImage, true, fa
lse}, | 134 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 400px
)", ResourceLoadPriorityUnresolved, WebURLRequest::RequestContextImage, true, fa
lse}, |
134 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 600px
)", ResourceLoadPriorityLow, WebURLRequest::RequestContextImage, false, false}, | 135 {"http://example.test/cat.gif", "image", "image/gif", "(max-width: 600px
)", ResourceLoadPriorityLow, WebURLRequest::RequestContextImage, false, false}, |
135 }; | 136 }; |
136 | 137 |
137 // Test the cases with a single header | 138 // Test the cases with a single header |
138 for (const auto& testCase : cases) { | 139 for (const auto& testCase : cases) { |
139 std::unique_ptr<DummyPageHolder> dummyPageHolder = DummyPageHolder::crea
te(IntSize(500, 500)); | 140 std::unique_ptr<DummyPageHolder> dummyPageHolder = DummyPageHolder::crea
te(IntSize(500, 500)); |
140 dummyPageHolder->frame().settings()->setScriptEnabled(true); | 141 dummyPageHolder->frame().settings()->setScriptEnabled(true); |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
241 hrefURL, | 242 hrefURL, |
242 dummyPageHolder->document(), | 243 dummyPageHolder->document(), |
243 networkHints); | 244 networkHints); |
244 ASSERT_EQ(testCase.shouldLoad, networkHints.didPreconnect()); | 245 ASSERT_EQ(testCase.shouldLoad, networkHints.didPreconnect()); |
245 ASSERT_EQ(testCase.isHTTPS, networkHints.isHTTPS()); | 246 ASSERT_EQ(testCase.isHTTPS, networkHints.isHTTPS()); |
246 ASSERT_EQ(testCase.isCrossOrigin, networkHints.isCrossOrigin()); | 247 ASSERT_EQ(testCase.isCrossOrigin, networkHints.isCrossOrigin()); |
247 } | 248 } |
248 } | 249 } |
249 | 250 |
250 } // namespace blink | 251 } // namespace blink |
OLD | NEW |