Changeset 293310 in webkit


Ignore:
Timestamp:
Apr 24, 2022, 10:56:51 PM (3 years ago)
Author:
youenn@apple.com
Message:

Make NetworkResourceLoader.m_parameters non const
https://bugs.webkit.org/show_bug.cgi?id=239603

Reviewed by Anders Carlsson.

Now that NetworkResourceLoader can be transitioned through WebProcesses,
several NetworkResourceLoaderParameters might need to be changed over time.
For that reason, it no longer makes sense to have m_parameters const.

Covered by existing tests.

  • NetworkProcess/NetworkLoadParameters.h:
  • NetworkProcess/NetworkResourceLoadParameters.h:
  • NetworkProcess/NetworkResourceLoader.h:
Location:
trunk/Source/WebKit
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r293307 r293310  
     12022-04-24  Youenn Fablet  <youenn@apple.com>
     2
     3        Make NetworkResourceLoader.m_parameters non const
     4        https://bugs.webkit.org/show_bug.cgi?id=239603
     5
     6        Reviewed by Anders Carlsson.
     7
     8        Now that NetworkResourceLoader can be transitioned through WebProcesses,
     9        several NetworkResourceLoaderParameters might need to be changed over time.
     10        For that reason, it no longer makes sense to have m_parameters const.
     11
     12        Covered by existing tests.
     13
     14        * NetworkProcess/NetworkLoadParameters.h:
     15        * NetworkProcess/NetworkResourceLoadParameters.h:
     16        * NetworkProcess/NetworkResourceLoader.h:
     17
    1182022-04-24  Daniel Kolesa  <dkolesa@igalia.com>
    219
  • trunk/Source/WebKit/NetworkProcess/NetworkLoadParameters.h

    r292468 r293310  
    4545class NetworkLoadParameters {
    4646public:
    47     mutable WebPageProxyIdentifier webPageProxyID;
    48     mutable WebCore::PageIdentifier webPageID;
    49     mutable WebCore::FrameIdentifier webFrameID;
     47    WebPageProxyIdentifier webPageProxyID;
     48    WebCore::PageIdentifier webPageID;
     49    WebCore::FrameIdentifier webFrameID;
    5050    RefPtr<WebCore::SecurityOrigin> topOrigin;
    5151    RefPtr<WebCore::SecurityOrigin> sourceOrigin;
  • trunk/Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.h

    r292468 r293310  
    5353    RefPtr<WebCore::SecurityOrigin> parentOrigin() const;
    5454
    55     mutable WebCore::ResourceLoaderIdentifier identifier;
     55    WebCore::ResourceLoaderIdentifier identifier;
    5656    Vector<RefPtr<SandboxExtension>> requestBodySandboxExtensions; // Created automatically for the sender.
    5757    RefPtr<SandboxExtension> resourceSandboxExtension; // Created automatically for the sender.
    58     mutable Seconds maximumBufferingTime;
    59     mutable WebCore::FetchOptions options;
     58    Seconds maximumBufferingTime;
     59    WebCore::FetchOptions options;
    6060    std::optional<WebCore::ContentSecurityPolicyResponseHeaders> cspResponseHeaders;
    6161    WebCore::CrossOriginEmbedderPolicy parentCrossOriginEmbedderPolicy;
  • trunk/Source/WebKit/NetworkProcess/NetworkResourceLoader.h

    r292468 r293310  
    252252    std::optional<WebCore::NetworkLoadMetrics> computeResponseMetrics(const WebCore::ResourceResponse&) const;
    253253
    254     const NetworkResourceLoadParameters m_parameters;
     254    NetworkResourceLoadParameters m_parameters;
    255255
    256256    Ref<NetworkConnectionToWebProcess> m_connection;
Note: See TracChangeset for help on using the changeset viewer.