Changeset 161177 in webkit
- Timestamp:
- Dec 31, 2013 12:30:26 AM (10 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r161176 r161177 1 2013-12-31 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [SOUP] Implement ResourceHandle::continueWillSendRequest() 4 https://bugs.webkit.org/show_bug.cgi?id=126291 5 6 Reviewed by Martin Robinson. 7 8 * platform/network/soup/ResourceHandleSoup.cpp: 9 (WebCore::continueAfterWillSendRequest): Helper function that 10 continues with the load after willSendRequest has been called. 11 (WebCore::doRedirect): Call continueAfterWillSendRequest() when 12 client doesn't use async callbacks. 13 (WebCore::ResourceHandle::continueWillSendRequest): Call 14 continueAfterWillSendRequest(). 15 1 16 2013-12-30 Carlos Garcia Campos <cgarcia@igalia.com> 2 17 -
trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp
r161176 r161177 456 456 } 457 457 458 static void continueAfterWillSendRequest(ResourceHandle* handle, const ResourceRequest& newRequest) 459 { 460 // willSendRequest might cancel the load. 461 if (handle->cancelledOrClientless()) 462 return; 463 464 if (!createSoupRequestAndMessageForHandle(handle, newRequest, true)) { 465 handle->getInternal()->client()->cannotShowURL(handle); 466 return; 467 } 468 469 handle->sendPendingRequest(); 470 } 471 458 472 static void doRedirect(ResourceHandle* handle) 459 473 { … … 507 521 newRequest.removeCredentials(); 508 522 523 cleanupSoupRequestOperation(handle); 524 509 525 if (d->client()->usesAsyncCallbacks()) 510 526 d->client()->willSendRequestAsync(handle, newRequest, d->m_response); 511 else 527 else { 512 528 d->client()->willSendRequest(handle, newRequest, d->m_response); 513 514 cleanupSoupRequestOperation(handle); 515 516 // willSendRequest might cancel the load. 517 if (handle->cancelledOrClientless()) 518 return; 519 520 if (!createSoupRequestAndMessageForHandle(handle, newRequest, true)) { 521 d->client()->cannotShowURL(handle); 522 return; 523 } 524 525 handle->sendPendingRequest(); 529 continueAfterWillSendRequest(handle, newRequest); 530 } 531 526 532 } 527 533 … … 1393 1399 ASSERT(client()); 1394 1400 ASSERT(client()->usesAsyncCallbacks()); 1395 // FIXME: Implement this method if needed: https://bugs.webkit.org/show_bug.cgi?id=126114.1401 continueAfterWillSendRequest(this, request); 1396 1402 } 1397 1403
Note: See TracChangeset
for help on using the changeset viewer.