Changeset 230636 in webkit
- Timestamp:
- Apr 13, 2018, 9:54:12 AM (9 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
NetworkProcess/NetworkLoad.cpp (modified) (2 diffs)
-
NetworkProcess/NetworkLoad.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r230635 r230636 1 2018-04-13 Daniel Bates <dabates@apple.com> 2 3 Inline NetworkLoad::sharedWillSendRedirectedRequest() into NetworkLoad::willPerformHTTPRedirection() 4 https://bugs.webkit.org/show_bug.cgi?id=184593 5 6 Reviewed by Alex Christensen. 7 8 Following the removal of the pre-Network Session code in r227364, NetworkLoad::sharedWillSendRedirectedRequest() 9 is only referenced from NetworkLoad::willPerformHTTPRedirection(). We should inline its 10 implementation into the NetworkLoad::willPerformHTTPRedirection(), remove a function call, 11 and the cognitive load to follow such a function call when reading the code. 12 13 No functionality changed. So, no new tests. 14 15 * NetworkProcess/NetworkLoad.cpp: 16 (WebKit::NetworkLoad::willPerformHTTPRedirection): Moved the implementation of NetworkLoad::sharedWillSendRedirectedRequest() 17 into this function. 18 (WebKit::NetworkLoad::sharedWillSendRedirectedRequest): Deleted. Moved its implementation 19 into NetworkLoad::willPerformHTTPRedirection(). 20 * NetworkProcess/NetworkLoad.h: 21 1 22 2018-04-13 Daniel Bates <dabates@apple.com> 2 23 -
trunk/Source/WebKit/NetworkProcess/NetworkLoad.cpp
r230635 r230636 192 192 } 193 193 194 void NetworkLoad::sharedWillSendRedirectedRequest(ResourceRequest&& request, ResourceResponse&& redirectResponse) 195 { 196 // We only expect to get the willSendRequest callback from ResourceHandle as the result of a redirect. 194 bool NetworkLoad::isAllowedToAskUserForCredentials() const 195 { 196 return m_client.get().isAllowedToAskUserForCredentials(); 197 } 198 199 void NetworkLoad::convertTaskToDownload(PendingDownload& pendingDownload, const ResourceRequest& updatedRequest, const ResourceResponse& response) 200 { 201 if (!m_task) 202 return; 203 204 m_client = pendingDownload; 205 m_currentRequest = updatedRequest; 206 m_task->setPendingDownload(pendingDownload); 207 208 if (m_responseCompletionHandler) 209 NetworkProcess::singleton().findPendingDownloadLocation(*m_task.get(), std::exchange(m_responseCompletionHandler, nullptr), response); 210 } 211 212 void NetworkLoad::setPendingDownloadID(DownloadID downloadID) 213 { 214 if (!m_task) 215 return; 216 217 m_task->setPendingDownloadID(downloadID); 218 } 219 220 void NetworkLoad::setSuggestedFilename(const String& suggestedName) 221 { 222 if (!m_task) 223 return; 224 225 m_task->setSuggestedFilename(suggestedName); 226 } 227 228 void NetworkLoad::setPendingDownload(PendingDownload& pendingDownload) 229 { 230 if (!m_task) 231 return; 232 233 m_task->setPendingDownload(pendingDownload); 234 } 235 236 void NetworkLoad::willPerformHTTPRedirection(ResourceResponse&& redirectResponse, ResourceRequest&& request, RedirectCompletionHandler&& completionHandler) 237 { 197 238 ASSERT(!redirectResponse.isNull()); 198 239 ASSERT(RunLoop::isMain()); 240 ASSERT(!m_redirectCompletionHandler); 241 242 m_redirectCompletionHandler = WTFMove(completionHandler); 199 243 200 244 #if ENABLE(NETWORK_CAPTURE) … … 206 250 m_currentRequest = request; 207 251 m_client.get().willSendRedirectedRequest(WTFMove(oldRequest), WTFMove(request), WTFMove(redirectResponse)); 208 }209 210 bool NetworkLoad::isAllowedToAskUserForCredentials() const211 {212 return m_client.get().isAllowedToAskUserForCredentials();213 }214 215 void NetworkLoad::convertTaskToDownload(PendingDownload& pendingDownload, const ResourceRequest& updatedRequest, const ResourceResponse& response)216 {217 if (!m_task)218 return;219 220 m_client = pendingDownload;221 m_currentRequest = updatedRequest;222 m_task->setPendingDownload(pendingDownload);223 224 if (m_responseCompletionHandler)225 NetworkProcess::singleton().findPendingDownloadLocation(*m_task.get(), std::exchange(m_responseCompletionHandler, nullptr), response);226 }227 228 void NetworkLoad::setPendingDownloadID(DownloadID downloadID)229 {230 if (!m_task)231 return;232 233 m_task->setPendingDownloadID(downloadID);234 }235 236 void NetworkLoad::setSuggestedFilename(const String& suggestedName)237 {238 if (!m_task)239 return;240 241 m_task->setSuggestedFilename(suggestedName);242 }243 244 void NetworkLoad::setPendingDownload(PendingDownload& pendingDownload)245 {246 if (!m_task)247 return;248 249 m_task->setPendingDownload(pendingDownload);250 }251 252 void NetworkLoad::willPerformHTTPRedirection(ResourceResponse&& response, ResourceRequest&& request, RedirectCompletionHandler&& completionHandler)253 {254 ASSERT(!m_redirectCompletionHandler);255 m_redirectCompletionHandler = WTFMove(completionHandler);256 sharedWillSendRedirectedRequest(WTFMove(request), WTFMove(response));257 252 } 258 253 -
trunk/Source/WebKit/NetworkProcess/NetworkLoad.h
r230635 r230636 80 80 void initialize(NetworkSession&); 81 81 82 void sharedWillSendRedirectedRequest(WebCore::ResourceRequest&&, WebCore::ResourceResponse&&);83 84 82 // NetworkDataTaskClient 85 83 void willPerformHTTPRedirection(WebCore::ResourceResponse&&, WebCore::ResourceRequest&&, RedirectCompletionHandler&&) final;
Note:
See TracChangeset
for help on using the changeset viewer.