Changeset 245171 in webkit


Ignore:
Timestamp:
May 9, 2019, 11:44:13 PM (7 years ago)
Author:
commit-queue@webkit.org
Message:

Limit number of prefetches of a given page
https://bugs.webkit.org/show_bug.cgi?id=197736

Patch by Rob Buis <rbuis@igalia.com> on 2019-05-09
Reviewed by Darin Adler.

Limit prefetches for same url to 1.

  • NetworkProcess/cache/PrefetchCache.cpp:

(WebKit::PrefetchCache::store):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r245164 r245171  
     12019-05-09  Rob Buis  <rbuis@igalia.com>
     2
     3        Limit number of prefetches of a given page
     4        https://bugs.webkit.org/show_bug.cgi?id=197736
     5
     6        Reviewed by Darin Adler.
     7
     8        Limit prefetches for same url to 1.
     9
     10        * NetworkProcess/cache/PrefetchCache.cpp:
     11        (WebKit::PrefetchCache::store):
     12
    1132019-05-09  Alex Christensen  <achristensen@webkit.org>
    214
  • trunk/Source/WebKit/NetworkProcess/cache/PrefetchCache.cpp

    r245053 r245171  
    7070    if (!m_sessionPrefetches)
    7171        m_sessionPrefetches = std::make_unique<PrefetchEntriesMap>();
    72     m_sessionPrefetches->set(requestUrl, std::make_unique<PrefetchCache::Entry>(WTFMove(response), WTFMove(buffer)));
     72    auto addResult = m_sessionPrefetches->add(requestUrl, std::make_unique<PrefetchCache::Entry>(WTFMove(response), WTFMove(buffer)));
     73    // Limit prefetches for same url to 1.
     74    if (!addResult.isNewEntry)
     75        return;
    7376    m_sessionExpirationList.append(std::make_tuple(requestUrl, WallTime::now()));
    7477    if (!m_expirationTimer.isActive())
Note: See TracChangeset for help on using the changeset viewer.