Changeset 250192 in webkit
- Timestamp:
- Sep 21, 2019 10:15:45 PM (5 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r250191 r250192 1 2019-09-21 Chris Dumez <cdumez@apple.com> 2 3 [CURL] CurlRequest does not need a sessionID 4 https://bugs.webkit.org/show_bug.cgi?id=202086 5 6 Reviewed by Alex Christensen. 7 8 * platform/network/curl/CurlFormDataStream.cpp: 9 (WebCore::CurlFormDataStream::CurlFormDataStream): 10 * platform/network/curl/CurlFormDataStream.h: 11 * platform/network/curl/CurlRequest.cpp: 12 (WebCore::CurlRequest::CurlRequest): 13 * platform/network/curl/CurlRequest.h: 14 (WebCore::CurlRequest::create): 15 * platform/network/curl/ResourceHandleCurl.cpp: 16 (WebCore::ResourceHandle::createCurlRequest): 17 1 18 2019-09-21 Chris Dumez <cdumez@apple.com> 2 19 -
trunk/Source/WebCore/platform/network/curl/CurlFormDataStream.cpp
r250054 r250192 42 42 namespace WebCore { 43 43 44 CurlFormDataStream::CurlFormDataStream(const FormData* formData, PAL::SessionID sessionID) 45 : m_sessionID(sessionID) 44 CurlFormDataStream::CurlFormDataStream(const FormData* formData) 46 45 { 47 46 ASSERT(isMainThread()); -
trunk/Source/WebCore/platform/network/curl/CurlFormDataStream.h
r248670 r250192 35 35 class CurlFormDataStream { 36 36 public: 37 CurlFormDataStream(const FormData*, PAL::SessionID);37 explicit CurlFormDataStream(const FormData*); 38 38 WEBCORE_EXPORT ~CurlFormDataStream(); 39 39 … … 55 55 Optional<size_t> readFromData(const Vector<char>&, char*, size_t); 56 56 57 PAL::SessionID m_sessionID;58 57 RefPtr<FormData> m_formData; 59 58 -
trunk/Source/WebCore/platform/network/curl/CurlRequest.cpp
r248846 r250192 42 42 namespace WebCore { 43 43 44 CurlRequest::CurlRequest(const ResourceRequest&request, CurlRequestClient* client, PAL::SessionID sessionID,ShouldSuspend shouldSuspend, EnableMultipart enableMultipart, CaptureNetworkLoadMetrics captureExtraMetrics, MessageQueue<Function<void()>>* messageQueue)44 CurlRequest::CurlRequest(const ResourceRequest&request, CurlRequestClient* client, ShouldSuspend shouldSuspend, EnableMultipart enableMultipart, CaptureNetworkLoadMetrics captureExtraMetrics, MessageQueue<Function<void()>>* messageQueue) 45 45 : m_client(client) 46 46 , m_messageQueue(messageQueue) … … 48 48 , m_shouldSuspend(shouldSuspend == ShouldSuspend::Yes) 49 49 , m_enableMultipart(enableMultipart == EnableMultipart::Yes) 50 , m_formDataStream(m_request.httpBody() , sessionID)50 , m_formDataStream(m_request.httpBody()) 51 51 , m_captureExtraMetrics(captureExtraMetrics == CaptureNetworkLoadMetrics::Extended) 52 52 { -
trunk/Source/WebCore/platform/network/curl/CurlRequest.h
r248670 r250192 33 33 #include "ProtectionSpace.h" 34 34 #include "ResourceRequest.h" 35 #include <pal/SessionID.h>36 35 #include <wtf/FileSystem.h> 37 36 #include <wtf/MessageQueue.h> … … 65 64 }; 66 65 67 static Ref<CurlRequest> create(const ResourceRequest& request, CurlRequestClient& client, PAL::SessionID sessionID,ShouldSuspend shouldSuspend = ShouldSuspend::No, EnableMultipart enableMultipart = EnableMultipart::No, CaptureNetworkLoadMetrics captureMetrics = CaptureNetworkLoadMetrics::Basic, MessageQueue<Function<void()>>* messageQueue = nullptr)66 static Ref<CurlRequest> create(const ResourceRequest& request, CurlRequestClient& client, ShouldSuspend shouldSuspend = ShouldSuspend::No, EnableMultipart enableMultipart = EnableMultipart::No, CaptureNetworkLoadMetrics captureMetrics = CaptureNetworkLoadMetrics::Basic, MessageQueue<Function<void()>>* messageQueue = nullptr) 68 67 { 69 return adoptRef(*new CurlRequest(request, &client, s essionID, shouldSuspend, enableMultipart, captureMetrics, messageQueue));68 return adoptRef(*new CurlRequest(request, &client, shouldSuspend, enableMultipart, captureMetrics, messageQueue)); 70 69 } 71 70 … … 107 106 }; 108 107 109 CurlRequest(const ResourceRequest&, CurlRequestClient*, PAL::SessionID,ShouldSuspend, EnableMultipart, CaptureNetworkLoadMetrics, MessageQueue<Function<void()>>*);108 CurlRequest(const ResourceRequest&, CurlRequestClient*, ShouldSuspend, EnableMultipart, CaptureNetworkLoadMetrics, MessageQueue<Function<void()>>*); 110 109 111 110 void retain() override { ref(); } -
trunk/Source/WebCore/platform/network/curl/ResourceHandleCurl.cpp
r249940 r250192 155 155 156 156 CurlRequest::ShouldSuspend shouldSuspend = d->m_defersLoading ? CurlRequest::ShouldSuspend::Yes : CurlRequest::ShouldSuspend::No; 157 // FIXME: Use a correct sessionID. 158 auto curlRequest = CurlRequest::create(request, *delegate(), PAL::SessionID::defaultSessionID(), shouldSuspend, CurlRequest::EnableMultipart::Yes, CurlRequest::CaptureNetworkLoadMetrics::Basic, d->m_messageQueue); 157 auto curlRequest = CurlRequest::create(request, *delegate(), shouldSuspend, CurlRequest::EnableMultipart::Yes, CurlRequest::CaptureNetworkLoadMetrics::Basic, d->m_messageQueue); 159 158 160 159 return curlRequest;
Note: See TracChangeset
for help on using the changeset viewer.