| 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 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 185 LinkLoader* loader = LinkLoader::create(loaderClient.get()); | 185 LinkLoader* loader = LinkLoader::create(loaderClient.get()); |
| 186 KURL hrefURL = KURL(KURL(), testCase.href); | 186 KURL hrefURL = KURL(KURL(), testCase.href); |
| 187 URLTestHelpers::registerMockedErrorURLLoad(hrefURL); | 187 URLTestHelpers::registerMockedErrorURLLoad(hrefURL); |
| 188 loader->loadLink(LinkRelAttribute("preload"), CrossOriginAttributeNotSet, | 188 loader->loadLink(LinkRelAttribute("preload"), CrossOriginAttributeNotSet, |
| 189 testCase.type, testCase.as, testCase.media, hrefURL, | 189 testCase.type, testCase.as, testCase.media, hrefURL, |
| 190 dummyPageHolder->document(), NetworkHintsMock()); | 190 dummyPageHolder->document(), NetworkHintsMock()); |
| 191 ASSERT_TRUE(dummyPageHolder->document().fetcher()); | 191 ASSERT_TRUE(dummyPageHolder->document().fetcher()); |
| 192 HeapListHashSet<Member<Resource>>* preloads = | 192 HeapListHashSet<Member<Resource>>* preloads = |
| 193 dummyPageHolder->document().fetcher()->preloads(); | 193 dummyPageHolder->document().fetcher()->preloads(); |
| 194 if (testCase.expectingLoad) { | 194 if (testCase.expectingLoad) { |
| 195 if (!preloads) | 195 if (!preloads) { |
| 196 fprintf(stderr, "Unexpected result %s %s %s\n", testCase.href, | 196 fprintf(stderr, "Unexpected result %s %s %s\n", testCase.href, |
| 197 testCase.as, testCase.type); | 197 testCase.as, testCase.type); |
| 198 } |
| 198 EXPECT_TRUE(preloads); | 199 EXPECT_TRUE(preloads); |
| 199 } else { | 200 } else { |
| 200 EXPECT_FALSE(preloads); | 201 EXPECT_FALSE(preloads); |
| 201 } | 202 } |
| 202 if (preloads) { | 203 if (preloads) { |
| 203 if (testCase.priority == ResourceLoadPriorityUnresolved) { | 204 if (testCase.priority == ResourceLoadPriorityUnresolved) { |
| 204 EXPECT_EQ(0u, preloads->size()); | 205 EXPECT_EQ(0u, preloads->size()); |
| 205 } else { | 206 } else { |
| 206 EXPECT_EQ(1u, preloads->size()); | 207 EXPECT_EQ(1u, preloads->size()); |
| 207 if (preloads->size() > 0) { | 208 if (preloads->size() > 0) { |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 278 loader->loadLink(LinkRelAttribute("preconnect"), testCase.crossOrigin, | 279 loader->loadLink(LinkRelAttribute("preconnect"), testCase.crossOrigin, |
| 279 String(), String(), String(), hrefURL, | 280 String(), String(), String(), hrefURL, |
| 280 dummyPageHolder->document(), networkHints); | 281 dummyPageHolder->document(), networkHints); |
| 281 EXPECT_EQ(testCase.shouldLoad, networkHints.didPreconnect()); | 282 EXPECT_EQ(testCase.shouldLoad, networkHints.didPreconnect()); |
| 282 EXPECT_EQ(testCase.isHTTPS, networkHints.isHTTPS()); | 283 EXPECT_EQ(testCase.isHTTPS, networkHints.isHTTPS()); |
| 283 EXPECT_EQ(testCase.isCrossOrigin, networkHints.isCrossOrigin()); | 284 EXPECT_EQ(testCase.isCrossOrigin, networkHints.isCrossOrigin()); |
| 284 } | 285 } |
| 285 } | 286 } |
| 286 | 287 |
| 287 } // namespace blink | 288 } // namespace blink |
| OLD | NEW |