Changeset 250046 in webkit


Ignore:
Timestamp:
Sep 18, 2019, 11:38:25 AM (6 years ago)
Author:
Chris Dumez
Message:

Stop passing sessionIDs to NetworkProcessConnection methods
https://bugs.webkit.org/show_bug.cgi?id=201886

Reviewed by Geoffrey Garen.

Stop passing sessionIDs to NetworkProcessConnection methods. This is no longer
necessary now that we have a single session per WebProcess.

  • NetworkProcess/NetworkResourceLoader.cpp:

(WebKit::NetworkResourceLoader::tryStoreAsCacheEntry):

  • WebProcess/Databases/WebDatabaseProvider.cpp:

(WebKit::WebDatabaseProvider::idbConnectionToServerForSession):

  • WebProcess/FileAPI/BlobRegistryProxy.cpp:

(WebKit::BlobRegistryProxy::writeBlobsToTemporaryFiles):

  • WebProcess/Network/NetworkProcessConnection.cpp:

(WebKit::NetworkProcessConnection::writeBlobsToTemporaryFiles):
(WebKit::NetworkProcessConnection::didCacheResource):
(WebKit::NetworkProcessConnection::idbConnectionToServer):
(WebKit::NetworkProcessConnection::idbConnectionToServerForSession): Deleted.

  • WebProcess/Network/NetworkProcessConnection.h:
  • WebProcess/Network/NetworkProcessConnection.messages.in:
Location:
trunk/Source/WebKit
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r250045 r250046  
     12019-09-18  Chris Dumez  <cdumez@apple.com>
     2
     3        Stop passing sessionIDs to NetworkProcessConnection methods
     4        https://bugs.webkit.org/show_bug.cgi?id=201886
     5
     6        Reviewed by Geoffrey Garen.
     7
     8        Stop passing sessionIDs to NetworkProcessConnection methods. This is no longer
     9        necessary now that we have a single session per WebProcess.
     10
     11        * NetworkProcess/NetworkResourceLoader.cpp:
     12        (WebKit::NetworkResourceLoader::tryStoreAsCacheEntry):
     13        * WebProcess/Databases/WebDatabaseProvider.cpp:
     14        (WebKit::WebDatabaseProvider::idbConnectionToServerForSession):
     15        * WebProcess/FileAPI/BlobRegistryProxy.cpp:
     16        (WebKit::BlobRegistryProxy::writeBlobsToTemporaryFiles):
     17        * WebProcess/Network/NetworkProcessConnection.cpp:
     18        (WebKit::NetworkProcessConnection::writeBlobsToTemporaryFiles):
     19        (WebKit::NetworkProcessConnection::didCacheResource):
     20        (WebKit::NetworkProcessConnection::idbConnectionToServer):
     21        (WebKit::NetworkProcessConnection::idbConnectionToServerForSession): Deleted.
     22        * WebProcess/Network/NetworkProcessConnection.h:
     23        * WebProcess/Network/NetworkProcessConnection.messages.in:
     24
    1252019-09-18  Chris Dumez  <cdumez@apple.com>
    226
  • trunk/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp

    r249891 r250046  
    847847            return;
    848848        LOG(NetworkCache, "(NetworkProcess) sending DidCacheResource");
    849         loader->send(Messages::NetworkProcessConnection::DidCacheResource(loader->originalRequest(), mappedBody.shareableResourceHandle, loader->sessionID()));
     849        loader->send(Messages::NetworkProcessConnection::DidCacheResource(loader->originalRequest(), mappedBody.shareableResourceHandle));
    850850#endif
    851851    });
  • trunk/Source/WebKit/WebProcess/Databases/WebDatabaseProvider.cpp

    r249923 r250046  
    7070WebCore::IDBClient::IDBConnectionToServer& WebDatabaseProvider::idbConnectionToServerForSession(const PAL::SessionID&)
    7171{
    72     return WebProcess::singleton().ensureNetworkProcessConnection().idbConnectionToServerForSession().coreConnectionToServer();
     72    return WebProcess::singleton().ensureNetworkProcessConnection().idbConnectionToServer().coreConnectionToServer();
    7373}
    7474#endif
  • trunk/Source/WebKit/WebProcess/FileAPI/BlobRegistryProxy.cpp

    r250045 r250046  
    8484void BlobRegistryProxy::writeBlobsToTemporaryFiles(PAL::SessionID sessionID, const Vector<String>& blobURLs, CompletionHandler<void(Vector<String>&& filePaths)>&& completionHandler)
    8585{
    86     WebProcess::singleton().ensureNetworkProcessConnection().writeBlobsToTemporaryFiles(sessionID, blobURLs, WTFMove(completionHandler));
     86    ASSERT_UNUSED(sessionID, sessionID == WebProcess::singleton().sessionID());
     87    WebProcess::singleton().ensureNetworkProcessConnection().writeBlobsToTemporaryFiles(blobURLs, WTFMove(completionHandler));
    8788}
    8889
  • trunk/Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp

    r249942 r250046  
    208208}
    209209
    210 void NetworkProcessConnection::writeBlobsToTemporaryFiles(PAL::SessionID, const Vector<String>& blobURLs, CompletionHandler<void(Vector<String>&& filePaths)>&& completionHandler)
     210void NetworkProcessConnection::writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, CompletionHandler<void(Vector<String>&& filePaths)>&& completionHandler)
    211211{
    212212    WebProcess::singleton().ensureNetworkProcessConnection().connection().sendWithAsyncReply(Messages::NetworkConnectionToWebProcess::WriteBlobsToTemporaryFiles(blobURLs), WTFMove(completionHandler));
     
    229229
    230230#if ENABLE(SHAREABLE_RESOURCE)
    231 void NetworkProcessConnection::didCacheResource(const ResourceRequest& request, const ShareableResource::Handle& handle, PAL::SessionID sessionID)
    232 {
    233     CachedResource* resource = MemoryCache::singleton().resourceForRequest(request, sessionID);
     231void NetworkProcessConnection::didCacheResource(const ResourceRequest& request, const ShareableResource::Handle& handle)
     232{
     233    auto* resource = MemoryCache::singleton().resourceForRequest(request, WebProcess::singleton().sessionID());
    234234    if (!resource)
    235235        return;
     
    246246
    247247#if ENABLE(INDEXED_DATABASE)
    248 WebIDBConnectionToServer& NetworkProcessConnection::idbConnectionToServerForSession()
     248WebIDBConnectionToServer& NetworkProcessConnection::idbConnectionToServer()
    249249{
    250250    if (!m_webIDBConnection)
  • trunk/Source/WebKit/WebProcess/Network/NetworkProcessConnection.h

    r249942 r250046  
    3939}
    4040
    41 namespace PAL {
    42 class SessionID;
    43 }
    44 
    4541namespace WebCore {
    4642class ResourceError;
     
    6965    void didReceiveNetworkProcessConnectionMessage(IPC::Connection&, IPC::Decoder&);
    7066
    71     void writeBlobsToTemporaryFiles(PAL::SessionID, const Vector<String>& blobURLs, CompletionHandler<void(Vector<String>&& filePaths)>&&);
     67    void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, CompletionHandler<void(Vector<String>&& filePaths)>&&);
    7268
    7369#if ENABLE(INDEXED_DATABASE)
    7470    WebIDBConnectionToServer* existingIDBConnectionToServer() const { return m_webIDBConnection.get(); };
    75     WebIDBConnectionToServer& idbConnectionToServerForSession();
     71    WebIDBConnectionToServer& idbConnectionToServer();
    7672#endif
    7773
     
    9995#if ENABLE(SHAREABLE_RESOURCE)
    10096    // Message handlers.
    101     void didCacheResource(const WebCore::ResourceRequest&, const ShareableResource::Handle&, PAL::SessionID);
     97    void didCacheResource(const WebCore::ResourceRequest&, const ShareableResource::Handle&);
    10298#endif
    10399
  • trunk/Source/WebKit/WebProcess/Network/NetworkProcessConnection.messages.in

    r249479 r250046  
    2424
    2525#if ENABLE(SHAREABLE_RESOURCE)
    26     DidCacheResource(WebCore::ResourceRequest request, WebKit::ShareableResource::Handle resource, PAL::SessionID sessionID)
     26    DidCacheResource(WebCore::ResourceRequest request, WebKit::ShareableResource::Handle resource)
    2727#endif
    2828
Note: See TracChangeset for help on using the changeset viewer.