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

Side by Side Diff: third_party/WebKit/Source/core/loader/LinkLoaderTest.cpp

Issue 1754453002: Change preload's as values audio/video to media (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase and test alignment 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/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 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 const ResourceLoadPriority priority; 91 const ResourceLoadPriority priority;
92 const WebURLRequest::RequestContext context; 92 const WebURLRequest::RequestContext context;
93 const bool linkLoaderShouldLoadValue; 93 const bool linkLoaderShouldLoadValue;
94 const bool expectingLoad; 94 const bool expectingLoad;
95 const char* accept; 95 const char* accept;
96 } cases[] = { 96 } cases[] = {
97 {"data://example.test/cat.jpg", "image", "", ResourceLoadPriorityVeryLow , WebURLRequest::RequestContextImage, true, true, "image/webp,image/*,*/*;q=0.8" }, 97 {"data://example.test/cat.jpg", "image", "", ResourceLoadPriorityVeryLow , WebURLRequest::RequestContextImage, true, true, "image/webp,image/*,*/*;q=0.8" },
98 {"data://example.test/cat.js", "script", "", ResourceLoadPriorityMedium, WebURLRequest::RequestContextScript, true, true, "*/*"}, 98 {"data://example.test/cat.js", "script", "", ResourceLoadPriorityMedium, WebURLRequest::RequestContextScript, true, true, "*/*"},
99 {"data://example.test/cat.css", "style", "", ResourceLoadPriorityHigh, W ebURLRequest::RequestContextStyle, true, true, "text/css,*/*;q=0.1"}, 99 {"data://example.test/cat.css", "style", "", ResourceLoadPriorityHigh, W ebURLRequest::RequestContextStyle, true, true, "text/css,*/*;q=0.1"},
100 // TODO(yoav): It doesn't seem like the audio context is ever used. That should probably be fixed (or we can consolidate audio and video). 100 // TODO(yoav): It doesn't seem like the audio context is ever used. That should probably be fixed (or we can consolidate audio and video).
101 {"data://example.test/cat.wav", "audio", "", ResourceLoadPriorityLow, We bURLRequest::RequestContextVideo, true, true, ""}, 101 {"data://example.test/cat.wav", "media", "", ResourceLoadPriorityLow, We bURLRequest::RequestContextVideo, true, true, ""},
102 {"data://example.test/cat.mp4", "video", "", ResourceLoadPriorityLow, We bURLRequest::RequestContextVideo, true, true, ""}, 102 {"data://example.test/cat.mp4", "media", "", ResourceLoadPriorityLow, We bURLRequest::RequestContextVideo, true, true, ""},
103 {"data://example.test/cat.vtt", "track", "", ResourceLoadPriorityLow, We bURLRequest::RequestContextTrack, true, true, ""}, 103 {"data://example.test/cat.vtt", "track", "", ResourceLoadPriorityLow, We bURLRequest::RequestContextTrack, true, true, ""},
104 {"data://example.test/cat.woff", "font", "", ResourceLoadPriorityMedium, WebURLRequest::RequestContextFont, true, true, ""}, 104 {"data://example.test/cat.woff", "font", "", ResourceLoadPriorityMedium, WebURLRequest::RequestContextFont, true, true, ""},
105 // TODO(yoav): subresource should be *very* low priority (rather than lo w). 105 // TODO(yoav): subresource should be *very* low priority (rather than lo w).
106 {"data://example.test/cat.empty", "", "", ResourceLoadPriorityLow, WebUR LRequest::RequestContextSubresource, true, true, ""}, 106 {"data://example.test/cat.empty", "", "", ResourceLoadPriorityLow, WebUR LRequest::RequestContextSubresource, true, true, ""},
107 {"data://example.test/cat.blob", "blabla", "", ResourceLoadPriorityLow, WebURLRequest::RequestContextSubresource, false, false, ""}, 107 {"data://example.test/cat.blob", "blabla", "", ResourceLoadPriorityLow, WebURLRequest::RequestContextSubresource, false, false, ""},
108 {"bla://example.test/cat.gif", "image", "", ResourceLoadPriorityUnresolv ed, WebURLRequest::RequestContextImage, false, false, ""}, 108 {"bla://example.test/cat.gif", "image", "", ResourceLoadPriorityUnresolv ed, WebURLRequest::RequestContextImage, false, false, ""},
109 // MIME type tests 109 // MIME type tests
110 {"data://example.test/cat.webp", "image", "image/webp", ResourceLoadPrio rityVeryLow, WebURLRequest::RequestContextImage, true, true, "image/webp,image/* ,*/*;q=0.8"}, 110 {"data://example.test/cat.webp", "image", "image/webp", ResourceLoadPrio rityVeryLow, WebURLRequest::RequestContextImage, true, true, "image/webp,image/* ,*/*;q=0.8"},
111 {"data://example.test/cat.svg", "image", "image/svg+xml", ResourceLoadPr iorityVeryLow, WebURLRequest::RequestContextImage, true, true, "image/webp,image /*,*/*;q=0.8"}, 111 {"data://example.test/cat.svg", "image", "image/svg+xml", ResourceLoadPr iorityVeryLow, WebURLRequest::RequestContextImage, true, true, "image/webp,image /*,*/*;q=0.8"},
112 {"data://example.test/cat.jxr", "image", "image/jxr", ResourceLoadPriori tyUnresolved, WebURLRequest::RequestContextImage, false, false, ""}, 112 {"data://example.test/cat.jxr", "image", "image/jxr", ResourceLoadPriori tyUnresolved, WebURLRequest::RequestContextImage, false, false, ""},
113 {"data://example.test/cat.js", "script", "text/javascript", ResourceLoad PriorityMedium, WebURLRequest::RequestContextScript, true, true, "*/*"}, 113 {"data://example.test/cat.js", "script", "text/javascript", ResourceLoad PriorityMedium, WebURLRequest::RequestContextScript, true, true, "*/*"},
114 {"data://example.test/cat.js", "script", "text/coffeescript", ResourceLo adPriorityUnresolved, WebURLRequest::RequestContextScript, false, false, ""}, 114 {"data://example.test/cat.js", "script", "text/coffeescript", ResourceLo adPriorityUnresolved, WebURLRequest::RequestContextScript, false, false, ""},
115 {"data://example.test/cat.css", "style", "text/css", ResourceLoadPriorit yHigh, WebURLRequest::RequestContextStyle, true, true, "text/css,*/*;q=0.1"}, 115 {"data://example.test/cat.css", "style", "text/css", ResourceLoadPriorit yHigh, WebURLRequest::RequestContextStyle, true, true, "text/css,*/*;q=0.1"},
116 {"data://example.test/cat.css", "style", "text/sass", ResourceLoadPriori tyUnresolved, WebURLRequest::RequestContextStyle, false, false, ""}, 116 {"data://example.test/cat.css", "style", "text/sass", ResourceLoadPriori tyUnresolved, WebURLRequest::RequestContextStyle, false, false, ""},
117 {"data://example.test/cat.wav", "audio", "audio/wav", ResourceLoadPriori tyLow, WebURLRequest::RequestContextVideo, true, true, ""}, 117 {"data://example.test/cat.wav", "media", "audio/wav", ResourceLoadPriori tyLow, WebURLRequest::RequestContextVideo, true, true, ""},
118 {"data://example.test/cat.wav", "audio", "audio/mp57", ResourceLoadPrior ityUnresolved, WebURLRequest::RequestContextVideo, false, false, ""}, 118 {"data://example.test/cat.wav", "media", "audio/mp57", ResourceLoadPrior ityUnresolved, WebURLRequest::RequestContextVideo, false, false, ""},
119 {"data://example.test/cat.webm", "video", "video/webm", ResourceLoadPrio rityLow, WebURLRequest::RequestContextVideo, true, true, ""}, 119 {"data://example.test/cat.webm", "media", "video/webm", ResourceLoadPrio rityLow, WebURLRequest::RequestContextVideo, true, true, ""},
120 {"data://example.test/cat.mp199", "video", "video/mp199", ResourceLoadPr iorityUnresolved, WebURLRequest::RequestContextVideo, false, false, ""}, 120 {"data://example.test/cat.mp199", "media", "video/mp199", ResourceLoadPr iorityUnresolved, WebURLRequest::RequestContextVideo, false, false, ""},
121 {"data://example.test/cat.vtt", "track", "text/vtt", ResourceLoadPriorit yLow, WebURLRequest::RequestContextTrack, true, true, ""}, 121 {"data://example.test/cat.vtt", "track", "text/vtt", ResourceLoadPriorit yLow, WebURLRequest::RequestContextTrack, true, true, ""},
122 {"data://example.test/cat.vtt", "track", "text/subtitlething", ResourceL oadPriorityUnresolved, WebURLRequest::RequestContextTrack, false, false, ""}, 122 {"data://example.test/cat.vtt", "track", "text/subtitlething", ResourceL oadPriorityUnresolved, WebURLRequest::RequestContextTrack, false, false, ""},
123 {"data://example.test/cat.woff", "font", "font/woff2", ResourceLoadPrior ityMedium, WebURLRequest::RequestContextFont, true, true, ""}, 123 {"data://example.test/cat.woff", "font", "font/woff2", ResourceLoadPrior ityMedium, WebURLRequest::RequestContextFont, true, true, ""},
124 {"data://example.test/cat.woff", "font", "font/woff84", ResourceLoadPrio rityUnresolved, WebURLRequest::RequestContextFont, false, false, ""}, 124 {"data://example.test/cat.woff", "font", "font/woff84", ResourceLoadPrio rityUnresolved, WebURLRequest::RequestContextFont, false, false, ""},
125 {"data://example.test/cat.empty", "", "foo/bar", ResourceLoadPriorityLow , WebURLRequest::RequestContextSubresource, true, true, ""}, 125 {"data://example.test/cat.empty", "", "foo/bar", ResourceLoadPriorityLow , WebURLRequest::RequestContextSubresource, true, true, ""},
126 {"data://example.test/cat.blob", "blabla", "foo/bar", ResourceLoadPriori tyLow, WebURLRequest::RequestContextSubresource, false, false, ""}, 126 {"data://example.test/cat.blob", "blabla", "foo/bar", ResourceLoadPriori tyLow, WebURLRequest::RequestContextSubresource, false, false, ""},
127 }; 127 };
128 128
129 // Test the cases with a single header 129 // Test the cases with a single header
130 for (const auto& testCase : cases) { 130 for (const auto& testCase : cases) {
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
229 hrefURL, 229 hrefURL,
230 dummyPageHolder->document(), 230 dummyPageHolder->document(),
231 networkHints); 231 networkHints);
232 ASSERT_EQ(testCase.shouldLoad, networkHints.didPreconnect()); 232 ASSERT_EQ(testCase.shouldLoad, networkHints.didPreconnect());
233 ASSERT_EQ(testCase.isHTTPS, networkHints.isHTTPS()); 233 ASSERT_EQ(testCase.isHTTPS, networkHints.isHTTPS());
234 ASSERT_EQ(testCase.isCrossOrigin, networkHints.isCrossOrigin()); 234 ASSERT_EQ(testCase.isCrossOrigin, networkHints.isCrossOrigin());
235 } 235 }
236 } 236 }
237 237
238 } // namespace blink 238 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698