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

Side by Side Diff: third_party/WebKit/Source/platform/network/ResourceRequestTest.cpp

Issue 2714423002: Rename SkipServiceWorker to ServiceWorkerMode (Closed)
Patch Set: typos-- Created 3 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "platform/network/ResourceRequest.h" 5 #include "platform/network/ResourceRequest.h"
6 6
7 #include "platform/network/EncodedFormData.h" 7 #include "platform/network/EncodedFormData.h"
8 #include "platform/weborigin/KURL.h" 8 #include "platform/weborigin/KURL.h"
9 #include "platform/weborigin/Referrer.h" 9 #include "platform/weborigin/Referrer.h"
10 #include "public/platform/WebCachePolicy.h" 10 #include "public/platform/WebCachePolicy.h"
(...skipping 23 matching lines...) Expand all
34 original.setHTTPHeaderField(AtomicString("Foo"), AtomicString("Bar")); 34 original.setHTTPHeaderField(AtomicString("Foo"), AtomicString("Bar"));
35 original.setHTTPHeaderField(AtomicString("Piyo"), AtomicString("Fuga")); 35 original.setHTTPHeaderField(AtomicString("Piyo"), AtomicString("Fuga"));
36 original.setPriority(ResourceLoadPriorityLow, 20); 36 original.setPriority(ResourceLoadPriorityLow, 20);
37 37
38 RefPtr<EncodedFormData> originalBody(EncodedFormData::create("Test Body")); 38 RefPtr<EncodedFormData> originalBody(EncodedFormData::create("Test Body"));
39 original.setHTTPBody(originalBody); 39 original.setHTTPBody(originalBody);
40 original.setAllowStoredCredentials(false); 40 original.setAllowStoredCredentials(false);
41 original.setReportUploadProgress(false); 41 original.setReportUploadProgress(false);
42 original.setHasUserGesture(false); 42 original.setHasUserGesture(false);
43 original.setDownloadToFile(false); 43 original.setDownloadToFile(false);
44 original.setSkipServiceWorker(WebURLRequest::SkipServiceWorker::None); 44 original.setServiceWorkerMode(WebURLRequest::ServiceWorkerMode::All);
45 original.setFetchRequestMode(WebURLRequest::FetchRequestModeCORS); 45 original.setFetchRequestMode(WebURLRequest::FetchRequestModeCORS);
46 original.setFetchCredentialsMode( 46 original.setFetchCredentialsMode(
47 WebURLRequest::FetchCredentialsModeSameOrigin); 47 WebURLRequest::FetchCredentialsModeSameOrigin);
48 original.setRequestorID(30); 48 original.setRequestorID(30);
49 original.setRequestorProcessID(40); 49 original.setRequestorProcessID(40);
50 original.setAppCacheHostID(50); 50 original.setAppCacheHostID(50);
51 original.setRequestContext(WebURLRequest::RequestContextAudio); 51 original.setRequestContext(WebURLRequest::RequestContextAudio);
52 original.setFrameType(WebURLRequest::FrameTypeNested); 52 original.setFrameType(WebURLRequest::FrameTypeNested);
53 original.setHTTPReferrer( 53 original.setHTTPReferrer(
54 Referrer("http://www.example.com/referrer.htm", ReferrerPolicyDefault)); 54 Referrer("http://www.example.com/referrer.htm", ReferrerPolicyDefault));
55 55
56 EXPECT_STREQ("http://www.example.com/test.htm", 56 EXPECT_STREQ("http://www.example.com/test.htm",
57 original.url().getString().utf8().data()); 57 original.url().getString().utf8().data());
58 EXPECT_EQ(WebCachePolicy::UseProtocolCachePolicy, original.getCachePolicy()); 58 EXPECT_EQ(WebCachePolicy::UseProtocolCachePolicy, original.getCachePolicy());
59 EXPECT_EQ(10, original.timeoutInterval()); 59 EXPECT_EQ(10, original.timeoutInterval());
60 EXPECT_STREQ("http://www.example.com/first_party.htm", 60 EXPECT_STREQ("http://www.example.com/first_party.htm",
61 original.firstPartyForCookies().getString().utf8().data()); 61 original.firstPartyForCookies().getString().utf8().data());
62 EXPECT_STREQ("www.example.com", 62 EXPECT_STREQ("www.example.com",
63 original.requestorOrigin()->host().utf8().data()); 63 original.requestorOrigin()->host().utf8().data());
64 EXPECT_STREQ("GET", original.httpMethod().utf8().data()); 64 EXPECT_STREQ("GET", original.httpMethod().utf8().data());
65 EXPECT_STREQ("Bar", original.httpHeaderFields().get("Foo").utf8().data()); 65 EXPECT_STREQ("Bar", original.httpHeaderFields().get("Foo").utf8().data());
66 EXPECT_STREQ("Fuga", original.httpHeaderFields().get("Piyo").utf8().data()); 66 EXPECT_STREQ("Fuga", original.httpHeaderFields().get("Piyo").utf8().data());
67 EXPECT_EQ(ResourceLoadPriorityLow, original.priority()); 67 EXPECT_EQ(ResourceLoadPriorityLow, original.priority());
68 EXPECT_STREQ("Test Body", 68 EXPECT_STREQ("Test Body",
69 original.httpBody()->flattenToString().utf8().data()); 69 original.httpBody()->flattenToString().utf8().data());
70 EXPECT_FALSE(original.allowStoredCredentials()); 70 EXPECT_FALSE(original.allowStoredCredentials());
71 EXPECT_FALSE(original.reportUploadProgress()); 71 EXPECT_FALSE(original.reportUploadProgress());
72 EXPECT_FALSE(original.hasUserGesture()); 72 EXPECT_FALSE(original.hasUserGesture());
73 EXPECT_FALSE(original.downloadToFile()); 73 EXPECT_FALSE(original.downloadToFile());
74 EXPECT_EQ(WebURLRequest::SkipServiceWorker::None, 74 EXPECT_EQ(WebURLRequest::ServiceWorkerMode::All,
75 original.skipServiceWorker()); 75 original.getServiceWorkerMode());
76 EXPECT_EQ(WebURLRequest::FetchRequestModeCORS, original.fetchRequestMode()); 76 EXPECT_EQ(WebURLRequest::FetchRequestModeCORS, original.fetchRequestMode());
77 EXPECT_EQ(WebURLRequest::FetchCredentialsModeSameOrigin, 77 EXPECT_EQ(WebURLRequest::FetchCredentialsModeSameOrigin,
78 original.fetchCredentialsMode()); 78 original.fetchCredentialsMode());
79 EXPECT_EQ(30, original.requestorID()); 79 EXPECT_EQ(30, original.requestorID());
80 EXPECT_EQ(40, original.requestorProcessID()); 80 EXPECT_EQ(40, original.requestorProcessID());
81 EXPECT_EQ(50, original.appCacheHostID()); 81 EXPECT_EQ(50, original.appCacheHostID());
82 EXPECT_EQ(WebURLRequest::RequestContextAudio, original.requestContext()); 82 EXPECT_EQ(WebURLRequest::RequestContextAudio, original.requestContext());
83 EXPECT_EQ(WebURLRequest::FrameTypeNested, original.frameType()); 83 EXPECT_EQ(WebURLRequest::FrameTypeNested, original.frameType());
84 EXPECT_STREQ("http://www.example.com/referrer.htm", 84 EXPECT_STREQ("http://www.example.com/referrer.htm",
85 original.httpReferrer().utf8().data()); 85 original.httpReferrer().utf8().data());
(...skipping 11 matching lines...) Expand all
97 EXPECT_STREQ("www.example.com", 97 EXPECT_STREQ("www.example.com",
98 copy1.requestorOrigin()->host().utf8().data()); 98 copy1.requestorOrigin()->host().utf8().data());
99 EXPECT_STREQ("GET", copy1.httpMethod().utf8().data()); 99 EXPECT_STREQ("GET", copy1.httpMethod().utf8().data());
100 EXPECT_STREQ("Bar", copy1.httpHeaderFields().get("Foo").utf8().data()); 100 EXPECT_STREQ("Bar", copy1.httpHeaderFields().get("Foo").utf8().data());
101 EXPECT_EQ(ResourceLoadPriorityLow, copy1.priority()); 101 EXPECT_EQ(ResourceLoadPriorityLow, copy1.priority());
102 EXPECT_STREQ("Test Body", copy1.httpBody()->flattenToString().utf8().data()); 102 EXPECT_STREQ("Test Body", copy1.httpBody()->flattenToString().utf8().data());
103 EXPECT_FALSE(copy1.allowStoredCredentials()); 103 EXPECT_FALSE(copy1.allowStoredCredentials());
104 EXPECT_FALSE(copy1.reportUploadProgress()); 104 EXPECT_FALSE(copy1.reportUploadProgress());
105 EXPECT_FALSE(copy1.hasUserGesture()); 105 EXPECT_FALSE(copy1.hasUserGesture());
106 EXPECT_FALSE(copy1.downloadToFile()); 106 EXPECT_FALSE(copy1.downloadToFile());
107 EXPECT_EQ(WebURLRequest::SkipServiceWorker::None, copy1.skipServiceWorker()); 107 EXPECT_EQ(WebURLRequest::ServiceWorkerMode::All,
108 copy1.getServiceWorkerMode());
108 EXPECT_EQ(WebURLRequest::FetchRequestModeCORS, copy1.fetchRequestMode()); 109 EXPECT_EQ(WebURLRequest::FetchRequestModeCORS, copy1.fetchRequestMode());
109 EXPECT_EQ(WebURLRequest::FetchCredentialsModeSameOrigin, 110 EXPECT_EQ(WebURLRequest::FetchCredentialsModeSameOrigin,
110 copy1.fetchCredentialsMode()); 111 copy1.fetchCredentialsMode());
111 EXPECT_EQ(30, copy1.requestorID()); 112 EXPECT_EQ(30, copy1.requestorID());
112 EXPECT_EQ(40, copy1.requestorProcessID()); 113 EXPECT_EQ(40, copy1.requestorProcessID());
113 EXPECT_EQ(50, copy1.appCacheHostID()); 114 EXPECT_EQ(50, copy1.appCacheHostID());
114 EXPECT_EQ(WebURLRequest::RequestContextAudio, copy1.requestContext()); 115 EXPECT_EQ(WebURLRequest::RequestContextAudio, copy1.requestContext());
115 EXPECT_EQ(WebURLRequest::FrameTypeNested, copy1.frameType()); 116 EXPECT_EQ(WebURLRequest::FrameTypeNested, copy1.frameType());
116 EXPECT_STREQ("http://www.example.com/referrer.htm", 117 EXPECT_STREQ("http://www.example.com/referrer.htm",
117 copy1.httpReferrer().utf8().data()); 118 copy1.httpReferrer().utf8().data());
118 EXPECT_EQ(ReferrerPolicyDefault, copy1.getReferrerPolicy()); 119 EXPECT_EQ(ReferrerPolicyDefault, copy1.getReferrerPolicy());
119 120
120 copy1.setAllowStoredCredentials(true); 121 copy1.setAllowStoredCredentials(true);
121 copy1.setReportUploadProgress(true); 122 copy1.setReportUploadProgress(true);
122 copy1.setHasUserGesture(true); 123 copy1.setHasUserGesture(true);
123 copy1.setDownloadToFile(true); 124 copy1.setDownloadToFile(true);
124 copy1.setSkipServiceWorker(WebURLRequest::SkipServiceWorker::All); 125 copy1.setServiceWorkerMode(WebURLRequest::ServiceWorkerMode::None);
125 copy1.setFetchRequestMode(WebURLRequest::FetchRequestModeNoCORS); 126 copy1.setFetchRequestMode(WebURLRequest::FetchRequestModeNoCORS);
126 copy1.setFetchCredentialsMode(WebURLRequest::FetchCredentialsModeInclude); 127 copy1.setFetchCredentialsMode(WebURLRequest::FetchCredentialsModeInclude);
127 128
128 std::unique_ptr<CrossThreadResourceRequestData> data2(copy1.copyData()); 129 std::unique_ptr<CrossThreadResourceRequestData> data2(copy1.copyData());
129 ResourceRequest copy2(data2.get()); 130 ResourceRequest copy2(data2.get());
130 EXPECT_TRUE(copy2.allowStoredCredentials()); 131 EXPECT_TRUE(copy2.allowStoredCredentials());
131 EXPECT_TRUE(copy2.reportUploadProgress()); 132 EXPECT_TRUE(copy2.reportUploadProgress());
132 EXPECT_TRUE(copy2.hasUserGesture()); 133 EXPECT_TRUE(copy2.hasUserGesture());
133 EXPECT_TRUE(copy2.downloadToFile()); 134 EXPECT_TRUE(copy2.downloadToFile());
134 EXPECT_EQ(WebURLRequest::SkipServiceWorker::All, copy2.skipServiceWorker()); 135 EXPECT_EQ(WebURLRequest::ServiceWorkerMode::None,
136 copy2.getServiceWorkerMode());
135 EXPECT_EQ(WebURLRequest::FetchRequestModeNoCORS, copy1.fetchRequestMode()); 137 EXPECT_EQ(WebURLRequest::FetchRequestModeNoCORS, copy1.fetchRequestMode());
136 EXPECT_EQ(WebURLRequest::FetchCredentialsModeInclude, 138 EXPECT_EQ(WebURLRequest::FetchCredentialsModeInclude,
137 copy1.fetchCredentialsMode()); 139 copy1.fetchCredentialsMode());
138 } 140 }
139 141
140 TEST(ResourceRequestTest, SetHasUserGesture) { 142 TEST(ResourceRequestTest, SetHasUserGesture) {
141 ResourceRequest original; 143 ResourceRequest original;
142 EXPECT_FALSE(original.hasUserGesture()); 144 EXPECT_FALSE(original.hasUserGesture());
143 original.setHasUserGesture(true); 145 original.setHasUserGesture(true);
144 EXPECT_TRUE(original.hasUserGesture()); 146 EXPECT_TRUE(original.hasUserGesture());
145 original.setHasUserGesture(false); 147 original.setHasUserGesture(false);
146 EXPECT_TRUE(original.hasUserGesture()); 148 EXPECT_TRUE(original.hasUserGesture());
147 } 149 }
148 150
149 } // namespace blink 151 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698