Changeset 183875 in webkit
- Timestamp:
- May 6, 2015 10:31:12 AM (9 years ago)
- Location:
- trunk/Source
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r183871 r183875 1 2015-05-06 Antti Koivisto <antti@apple.com> 2 3 REGRESSION (r183467): Unable to start downloads in private browsing mode 4 https://bugs.webkit.org/show_bug.cgi?id=144533 5 6 Reviewed by Darin Adler. 7 8 If willSendRequest delegate mutated the request we would lose the requester field value from the original. 9 10 No test runner support for mutating requests. 11 12 * platform/network/cf/ResourceRequestCFNet.cpp: 13 (WebCore::ResourceRequest::updateFromDelegatePreservingOldProperties): 14 15 This needs to keep the requester too. 16 17 * platform/network/cocoa/ResourceRequestCocoa.mm: 18 (WebCore::ResourceRequest::updateFromDelegatePreservingOldProperties): Deleted. 19 20 Share implementations. 21 1 22 2015-05-06 Ryosuke Niwa <rniwa@webkit.org> 2 23 -
trunk/Source/WebCore/platform/network/cf/ResourceRequestCFNet.cpp
r183563 r183875 228 228 } 229 229 230 void ResourceRequest::updateFromDelegatePreservingOldProperties(const ResourceRequest& delegateProvidedRequest)231 {232 ResourceLoadPriority oldPriority = priority();233 RefPtr<FormData> oldHTTPBody = httpBody();234 bool isHiddenFromInspector = hiddenFromInspector();235 236 *this = delegateProvidedRequest;237 238 setPriority(oldPriority);239 setHTTPBody(oldHTTPBody.release());240 setHiddenFromInspector(isHiddenFromInspector);241 }242 243 230 void ResourceRequest::doUpdateResourceRequest() 244 231 { … … 340 327 #endif // USE(CFNETWORK) 341 328 329 void ResourceRequest::updateFromDelegatePreservingOldProperties(const ResourceRequest& delegateProvidedRequest) 330 { 331 // These are things we don't want willSendRequest delegate to mutate or reset. 332 ResourceLoadPriority oldPriority = priority(); 333 RefPtr<FormData> oldHTTPBody = httpBody(); 334 bool isHiddenFromInspector = hiddenFromInspector(); 335 auto oldRequester = requester(); 336 337 *this = delegateProvidedRequest; 338 339 setPriority(oldPriority); 340 setHTTPBody(oldHTTPBody.release()); 341 setHiddenFromInspector(isHiddenFromInspector); 342 setRequester(oldRequester); 343 } 344 342 345 bool ResourceRequest::httpPipeliningEnabled() 343 346 { -
trunk/Source/WebCore/platform/network/cocoa/ResourceRequestCocoa.mm
r179584 r183875 206 206 } 207 207 208 void ResourceRequest::updateFromDelegatePreservingOldProperties(const ResourceRequest& delegateProvidedRequest)209 {210 ResourceLoadPriority oldPriority = priority();211 RefPtr<FormData> oldHTTPBody = httpBody();212 bool isHiddenFromInspector = hiddenFromInspector();213 214 *this = delegateProvidedRequest;215 216 setPriority(oldPriority);217 setHTTPBody(oldHTTPBody.release());218 setHiddenFromInspector(isHiddenFromInspector);219 }220 221 208 #if !PLATFORM(IOS) 222 209 void ResourceRequest::applyWebArchiveHackForMail() -
trunk/Source/WebKit/mac/ChangeLog
r183871 r183875 1 2015-05-06 Antti Koivisto <antti@apple.com> 2 3 REGRESSION (r183467): Unable to start downloads in private browsing mode 4 https://bugs.webkit.org/show_bug.cgi?id=144533 5 6 Reviewed by Darin Adler. 7 8 * WebCoreSupport/WebFrameLoaderClient.mm: 9 (WebFrameLoaderClient::dispatchWillSendRequest): 10 11 Use updateFromDelegatePreservingOldProperties (like WK2) instead of doing the same thing manually. 12 1 13 2015-05-06 Ryosuke Niwa <rniwa@webkit.org> 2 14 -
trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm
r183467 r183875 362 362 NSURLRequest *currentURLRequest = request.nsURLRequest(UpdateHTTPBody); 363 363 NSURLRequest *newURLRequest = currentURLRequest; 364 ResourceLoadPriority priority = request.priority();365 bool isHiddenFromInspector = request.hiddenFromInspector();366 auto requester = request.requester();367 364 #if PLATFORM(IOS) 368 365 if (implementations->webThreadWillSendRequestFunc) { … … 374 371 375 372 if (newURLRequest != currentURLRequest) 376 request = newURLRequest; 377 request.setHiddenFromInspector(isHiddenFromInspector); 378 request.setPriority(priority); 379 request.setRequester(requester); 373 request.updateFromDelegatePreservingOldProperties(ResourceRequest(newURLRequest)); 380 374 } 381 375
Note: See TracChangeset
for help on using the changeset viewer.