Changeset 249802 in webkit


Ignore:
Timestamp:
Sep 12, 2019 1:44:09 AM (5 years ago)
Author:
cturner@igalia.com
Message:

[GTK] Allow CacheStore::destroyEngine to destroy default engine for soup.
https://bugs.webkit.org/show_bug.cgi?id=201690

Reviewed by Carlos Garcia Campos.

  • NetworkProcess/cache/CacheStorageEngine.cpp:

(WebKit::CacheStorage::Engine::destroyEngine): As we do for
NetworkProcess::destroySession, also allow destroying the engine
for the default session for the same reason.

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r249801 r249802  
     12019-09-12  Charlie Turner  <cturner@igalia.com>
     2
     3        [GTK] Allow CacheStore::destroyEngine to destroy default engine for soup.
     4        https://bugs.webkit.org/show_bug.cgi?id=201690
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        * NetworkProcess/cache/CacheStorageEngine.cpp:
     9        (WebKit::CacheStorage::Engine::destroyEngine): As we do for
     10        NetworkProcess::destroySession, also allow destroying the engine
     11        for the default session for the same reason.
     12
    1132019-09-12  Youenn Fablet  <youenn@apple.com>
    214
  • trunk/Source/WebKit/NetworkProcess/cache/CacheStorageEngine.cpp

    r247125 r249802  
    9090void Engine::destroyEngine(NetworkProcess& networkProcess, PAL::SessionID sessionID)
    9191{
     92#if !USE(SOUP)
     93    // Soup based ports destroy the default session right before the process exits to avoid leaking
     94    // network resources like the cookies database.
    9295    ASSERT(sessionID != PAL::SessionID::defaultSessionID());
     96#endif
     97
    9398    networkProcess.removeCacheEngine(sessionID);
    9499}
Note: See TracChangeset for help on using the changeset viewer.