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

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

Issue 1686483002: Oilpan: Remove most WillBe types from the code base (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 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/HTMLResourcePreloader.h" 5 #include "core/html/parser/HTMLResourcePreloader.h"
6 6
7 #include "core/html/parser/PreloadRequest.h" 7 #include "core/html/parser/PreloadRequest.h"
8 #include "core/testing/DummyPageHolder.h" 8 #include "core/testing/DummyPageHolder.h"
9 #include "testing/gtest/include/gtest/gtest.h" 9 #include "testing/gtest/include/gtest/gtest.h"
10 10
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 TextPosition(), 57 TextPosition(),
58 testCase.url, 58 testCase.url,
59 KURL(ParsedURLStringTag(), testCase.baseURL), 59 KURL(ParsedURLStringTag(), testCase.baseURL),
60 Resource::Image, 60 Resource::Image,
61 ReferrerPolicy(), 61 ReferrerPolicy(),
62 FetchRequest::ResourceWidth(), 62 FetchRequest::ResourceWidth(),
63 ClientHintsPreferences(), 63 ClientHintsPreferences(),
64 PreloadRequest::RequestTypePreconnect); 64 PreloadRequest::RequestTypePreconnect);
65 if (testCase.isCORS) 65 if (testCase.isCORS)
66 preloadRequest->setCrossOrigin(CrossOriginAttributeAnonymous); 66 preloadRequest->setCrossOrigin(CrossOriginAttributeAnonymous);
67 OwnPtrWillBeRawPtr<HTMLResourcePreloader> preloader = HTMLResourcePreloa der::create(m_dummyPageHolder->document()); 67 RawPtr<HTMLResourcePreloader> preloader = HTMLResourcePreloader::create( m_dummyPageHolder->document());
68 preloader->preload(preloadRequest.release(), networkHints); 68 preloader->preload(preloadRequest.release(), networkHints);
69 ASSERT_TRUE(networkHints.didPreconnect()); 69 ASSERT_TRUE(networkHints.didPreconnect());
70 ASSERT_EQ(testCase.isCORS, networkHints.isCrossOrigin()); 70 ASSERT_EQ(testCase.isCORS, networkHints.isCrossOrigin());
71 ASSERT_EQ(testCase.isHTTPS, networkHints.isHTTPS()); 71 ASSERT_EQ(testCase.isHTTPS, networkHints.isHTTPS());
72 } 72 }
73 73
74 private: 74 private:
75 OwnPtr<DummyPageHolder> m_dummyPageHolder; 75 OwnPtr<DummyPageHolder> m_dummyPageHolder;
76 }; 76 };
77 77
78 TEST_F(HTMLResourcePreloaderTest, testPreconnect) 78 TEST_F(HTMLResourcePreloaderTest, testPreconnect)
79 { 79 {
80 PreconnectTestCase testCases[] = { 80 PreconnectTestCase testCases[] = {
81 { "http://example.test", "http://example.com", false, false }, 81 { "http://example.test", "http://example.com", false, false },
82 { "http://example.test", "http://example.com", true, false }, 82 { "http://example.test", "http://example.com", true, false },
83 { "http://example.test", "https://example.com", true, true }, 83 { "http://example.test", "https://example.com", true, true },
84 { "http://example.test", "https://example.com", false, true }, 84 { "http://example.test", "https://example.com", false, true },
85 { "http://example.test", "//example.com", false, false }, 85 { "http://example.test", "//example.com", false, false },
86 { "http://example.test", "//example.com", true, false }, 86 { "http://example.test", "//example.com", true, false },
87 { "https://example.test", "//example.com", false, true }, 87 { "https://example.test", "//example.com", false, true },
88 { "https://example.test", "//example.com", true, true }, 88 { "https://example.test", "//example.com", true, true },
89 }; 89 };
90 90
91 for (const auto& testCase : testCases) 91 for (const auto& testCase : testCases)
92 test(testCase); 92 test(testCase);
93 } 93 }
94 94
95 } // namespace blink 95 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698