Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(246)

Side by Side Diff: third_party/WebKit/Source/core/html/parser/HTMLPreloadScannerTest.cpp

Issue 1738133002: Add support for media attribute on link (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/html/parser/HTMLPreloadScanner.h" 5 #include "core/html/parser/HTMLPreloadScanner.h"
6 6
7 #include "core/MediaTypeNames.h" 7 #include "core/MediaTypeNames.h"
8 #include "core/css/MediaValuesCached.h" 8 #include "core/css/MediaValuesCached.h"
9 #include "core/fetch/ClientHintsPreferences.h" 9 #include "core/fetch/ClientHintsPreferences.h"
10 #include "core/frame/Settings.h" 10 #include "core/frame/Settings.h"
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
136 void SetUp() override 136 void SetUp() override
137 { 137 {
138 runSetUp(ViewportEnabled); 138 runSetUp(ViewportEnabled);
139 } 139 }
140 140
141 void test(TestCase testCase) 141 void test(TestCase testCase)
142 { 142 {
143 MockHTMLResourcePreloader preloader; 143 MockHTMLResourcePreloader preloader;
144 KURL baseURL(ParsedURLString, testCase.baseURL); 144 KURL baseURL(ParsedURLString, testCase.baseURL);
145 m_scanner->appendToEnd(String(testCase.inputHTML)); 145 m_scanner->appendToEnd(String(testCase.inputHTML));
146 m_scanner->scan(&preloader, baseURL); 146 m_scanner->scan(&preloader, baseURL, nullptr);
147 147
148 preloader.preloadRequestVerification(testCase.type, testCase.preloadedUR L, testCase.outputBaseURL, testCase.resourceWidth, testCase.preferences); 148 preloader.preloadRequestVerification(testCase.type, testCase.preloadedUR L, testCase.outputBaseURL, testCase.resourceWidth, testCase.preferences);
149 } 149 }
150 150
151 void test(PreconnectTestCase testCase) 151 void test(PreconnectTestCase testCase)
152 { 152 {
153 MockHTMLResourcePreloader preloader; 153 MockHTMLResourcePreloader preloader;
154 KURL baseURL(ParsedURLString, testCase.baseURL); 154 KURL baseURL(ParsedURLString, testCase.baseURL);
155 m_scanner->appendToEnd(String(testCase.inputHTML)); 155 m_scanner->appendToEnd(String(testCase.inputHTML));
156 m_scanner->scan(&preloader, baseURL); 156 m_scanner->scan(&preloader, baseURL, nullptr);
157 preloader.preconnectRequestVerification(testCase.preconnectedHost, testC ase.crossOrigin); 157 preloader.preconnectRequestVerification(testCase.preconnectedHost, testC ase.crossOrigin);
158 } 158 }
159 159
160 void test(ReferrerPolicyTestCase testCase) 160 void test(ReferrerPolicyTestCase testCase)
161 { 161 {
162 MockHTMLResourcePreloader preloader; 162 MockHTMLResourcePreloader preloader;
163 KURL baseURL(ParsedURLString, testCase.baseURL); 163 KURL baseURL(ParsedURLString, testCase.baseURL);
164 m_scanner->appendToEnd(String(testCase.inputHTML)); 164 m_scanner->appendToEnd(String(testCase.inputHTML));
165 m_scanner->scan(&preloader, baseURL); 165 m_scanner->scan(&preloader, baseURL, nullptr);
166 166
167 preloader.preloadRequestVerification(testCase.type, testCase.preloadedUR L, testCase.outputBaseURL, testCase.resourceWidth, testCase.referrerPolicy); 167 preloader.preloadRequestVerification(testCase.type, testCase.preloadedUR L, testCase.outputBaseURL, testCase.resourceWidth, testCase.referrerPolicy);
168 } 168 }
169 169
170 private: 170 private:
171 OwnPtr<DummyPageHolder> m_dummyPageHolder; 171 OwnPtr<DummyPageHolder> m_dummyPageHolder;
172 OwnPtr<HTMLPreloadScanner> m_scanner; 172 OwnPtr<HTMLPreloadScanner> m_scanner;
173 }; 173 };
174 174
175 TEST_F(HTMLPreloadScannerTest, testImages) 175 TEST_F(HTMLPreloadScannerTest, testImages)
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
372 {"http://example.test", "<link rel=preload href=bla as=font>", "bla", "h ttp://example.test/", Resource::Font, 0}, 372 {"http://example.test", "<link rel=preload href=bla as=font>", "bla", "h ttp://example.test/", Resource::Font, 0},
373 {"http://example.test", "<link rel=preload href=bla as=media>", "bla", " http://example.test/", Resource::Media, 0}, 373 {"http://example.test", "<link rel=preload href=bla as=media>", "bla", " http://example.test/", Resource::Media, 0},
374 {"http://example.test", "<link rel=preload href=bla as=track>", "bla", " http://example.test/", Resource::TextTrack, 0}, 374 {"http://example.test", "<link rel=preload href=bla as=track>", "bla", " http://example.test/", Resource::TextTrack, 0},
375 }; 375 };
376 376
377 for (const auto& testCase : testCases) 377 for (const auto& testCase : testCases)
378 test(testCase); 378 test(testCase);
379 } 379 }
380 380
381 } // namespace blink 381 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698