Changeset 223220 in webkit


Ignore:
Timestamp:
Oct 11, 2017 5:46:59 PM (7 years ago)
Author:
commit-queue@webkit.org
Message:

Add API to clean CacheStorage data
https://bugs.webkit.org/show_bug.cgi?id=178034

Unreviewed.

Patch by Youenn Fablet <youenn@apple.com> on 2017-10-11

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::fetchWebsiteData): Fixing lifetime of aggregator.

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r223213 r223220  
     12017-10-11  Youenn Fablet  <youenn@apple.com>
     2
     3        Add API to clean CacheStorage data
     4        https://bugs.webkit.org/show_bug.cgi?id=178034
     5
     6        Unreviewed.
     7
     8        * NetworkProcess/NetworkProcess.cpp:
     9        (WebKit::NetworkProcess::fetchWebsiteData): Fixing lifetime of aggregator.
     10
    1112017-10-11  Youenn Fablet  <youenn@apple.com>
    212
  • trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp

    r223213 r223220  
    404404    }
    405405
     406    if (websiteDataTypes.contains(WebsiteDataType::DOMCache)) {
     407        CacheStorage::Engine::fetchEntries(sessionID, fetchOptions.contains(WebsiteDataFetchOption::ComputeSizes), [callbackAggregator = callbackAggregator.copyRef()](auto entries) mutable {
     408            callbackAggregator->m_websiteData.entries.appendVector(entries);
     409        });
     410    }
     411
    406412    if (websiteDataTypes.contains(WebsiteDataType::DiskCache)) {
    407413        fetchDiskCacheEntries(sessionID, fetchOptions, [callbackAggregator = WTFMove(callbackAggregator)](auto entries) mutable {
    408             callbackAggregator->m_websiteData.entries.appendVector(entries);
    409         });
    410     }
    411 
    412     if (websiteDataTypes.contains(WebsiteDataType::DOMCache)) {
    413         CacheStorage::Engine::fetchEntries(sessionID, fetchOptions.contains(WebsiteDataFetchOption::ComputeSizes), [callbackAggregator = WTFMove(callbackAggregator)](auto entries) mutable {
    414414            callbackAggregator->m_websiteData.entries.appendVector(entries);
    415415        });
Note: See TracChangeset for help on using the changeset viewer.