Changeset 250192 in webkit


Ignore:
Timestamp:
Sep 21, 2019 10:15:45 PM (5 years ago)
Author:
Chris Dumez
Message:

[CURL] CurlRequest does not need a sessionID
https://bugs.webkit.org/show_bug.cgi?id=202086

Reviewed by Alex Christensen.

  • platform/network/curl/CurlFormDataStream.cpp:

(WebCore::CurlFormDataStream::CurlFormDataStream):

  • platform/network/curl/CurlFormDataStream.h:
  • platform/network/curl/CurlRequest.cpp:

(WebCore::CurlRequest::CurlRequest):

  • platform/network/curl/CurlRequest.h:

(WebCore::CurlRequest::create):

  • platform/network/curl/ResourceHandleCurl.cpp:

(WebCore::ResourceHandle::createCurlRequest):

Location:
trunk/Source/WebCore
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r250191 r250192  
     12019-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
    1182019-09-21  Chris Dumez  <cdumez@apple.com>
    219
  • trunk/Source/WebCore/platform/network/curl/CurlFormDataStream.cpp

    r250054 r250192  
    4242namespace WebCore {
    4343
    44 CurlFormDataStream::CurlFormDataStream(const FormData* formData, PAL::SessionID sessionID)
    45     : m_sessionID(sessionID)
     44CurlFormDataStream::CurlFormDataStream(const FormData* formData)
    4645{
    4746    ASSERT(isMainThread());
  • trunk/Source/WebCore/platform/network/curl/CurlFormDataStream.h

    r248670 r250192  
    3535class CurlFormDataStream {
    3636public:
    37     CurlFormDataStream(const FormData*, PAL::SessionID);
     37    explicit CurlFormDataStream(const FormData*);
    3838    WEBCORE_EXPORT ~CurlFormDataStream();
    3939
     
    5555    Optional<size_t> readFromData(const Vector<char>&, char*, size_t);
    5656
    57     PAL::SessionID m_sessionID;
    5857    RefPtr<FormData> m_formData;
    5958
  • trunk/Source/WebCore/platform/network/curl/CurlRequest.cpp

    r248846 r250192  
    4242namespace WebCore {
    4343
    44 CurlRequest::CurlRequest(const ResourceRequest&request, CurlRequestClient* client, PAL::SessionID sessionID, ShouldSuspend shouldSuspend, EnableMultipart enableMultipart, CaptureNetworkLoadMetrics captureExtraMetrics, MessageQueue<Function<void()>>* messageQueue)
     44CurlRequest::CurlRequest(const ResourceRequest&request, CurlRequestClient* client, ShouldSuspend shouldSuspend, EnableMultipart enableMultipart, CaptureNetworkLoadMetrics captureExtraMetrics, MessageQueue<Function<void()>>* messageQueue)
    4545    : m_client(client)
    4646    , m_messageQueue(messageQueue)
     
    4848    , m_shouldSuspend(shouldSuspend == ShouldSuspend::Yes)
    4949    , m_enableMultipart(enableMultipart == EnableMultipart::Yes)
    50     , m_formDataStream(m_request.httpBody(), sessionID)
     50    , m_formDataStream(m_request.httpBody())
    5151    , m_captureExtraMetrics(captureExtraMetrics == CaptureNetworkLoadMetrics::Extended)
    5252{
  • trunk/Source/WebCore/platform/network/curl/CurlRequest.h

    r248670 r250192  
    3333#include "ProtectionSpace.h"
    3434#include "ResourceRequest.h"
    35 #include <pal/SessionID.h>
    3635#include <wtf/FileSystem.h>
    3736#include <wtf/MessageQueue.h>
     
    6564    };
    6665
    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)
    6867    {
    69         return adoptRef(*new CurlRequest(request, &client, sessionID, shouldSuspend, enableMultipart, captureMetrics, messageQueue));
     68        return adoptRef(*new CurlRequest(request, &client, shouldSuspend, enableMultipart, captureMetrics, messageQueue));
    7069    }
    7170
     
    107106    };
    108107
    109     CurlRequest(const ResourceRequest&, CurlRequestClient*, PAL::SessionID, ShouldSuspend, EnableMultipart, CaptureNetworkLoadMetrics, MessageQueue<Function<void()>>*);
     108    CurlRequest(const ResourceRequest&, CurlRequestClient*, ShouldSuspend, EnableMultipart, CaptureNetworkLoadMetrics, MessageQueue<Function<void()>>*);
    110109
    111110    void retain() override { ref(); }
  • trunk/Source/WebCore/platform/network/curl/ResourceHandleCurl.cpp

    r249940 r250192  
    155155
    156156    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);
    159158   
    160159    return curlRequest;
Note: See TracChangeset for help on using the changeset viewer.