Changeset 201267 in webkit


Ignore:
Timestamp:
May 23, 2016 12:21:28 AM (8 years ago)
Author:
Carlos Garcia Campos
Message:

[GTK] Disk cache: enable speculative revalidation
https://bugs.webkit.org/show_bug.cgi?id=157125

Reviewed by Sergio Villar Senin.

  • NetworkProcess/soup/NetworkProcessSoup.cpp:

(WebKit::NetworkProcess::platformInitializeNetworkProcess):

  • UIProcess/API/gtk/WebKitWebContext.cpp:

(webkitWebContextConstructed):

  • UIProcess/Cocoa/WebProcessPoolCocoa.mm:

(WebKit::WebProcessPool::platformInitializeNetworkProcess):

  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::ensureNetworkProcess):

  • config.h:
Location:
trunk/Source/WebKit2
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r201255 r201267  
     12016-05-22  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [GTK] Disk cache: enable speculative revalidation
     4        https://bugs.webkit.org/show_bug.cgi?id=157125
     5
     6        Reviewed by Sergio Villar Senin.
     7
     8        * NetworkProcess/soup/NetworkProcessSoup.cpp:
     9        (WebKit::NetworkProcess::platformInitializeNetworkProcess):
     10        * UIProcess/API/gtk/WebKitWebContext.cpp:
     11        (webkitWebContextConstructed):
     12        * UIProcess/Cocoa/WebProcessPoolCocoa.mm:
     13        (WebKit::WebProcessPool::platformInitializeNetworkProcess):
     14        * UIProcess/WebProcessPool.cpp:
     15        (WebKit::WebProcessPool::ensureNetworkProcess):
     16        * config.h:
     17
    1182016-05-22  Brady Eidson  <beidson@apple.com>
    219
  • trunk/Source/WebKit2/NetworkProcess/soup/NetworkProcessSoup.cpp

    r194496 r201267  
    7474    SoupNetworkSession::defaultSession().clearCache(WebCore::directoryName(m_diskCacheDirectory));
    7575
    76     NetworkCache::singleton().initialize(m_diskCacheDirectory, { parameters.shouldEnableNetworkCacheEfficacyLogging });
     76    NetworkCache::Cache::Parameters cacheParameters {
     77        parameters.shouldEnableNetworkCacheEfficacyLogging
     78#if ENABLE(NETWORK_CACHE_SPECULATIVE_REVALIDATION)
     79        , parameters.shouldEnableNetworkCacheSpeculativeRevalidation
     80#endif
     81    };
     82    NetworkCache::singleton().initialize(m_diskCacheDirectory, cacheParameters);
    7783#else
    7884    // We used to use the given cache directory for the soup cache, but now we use a subdirectory to avoid
  • trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp

    r198125 r201267  
    263263    configuration.setInjectedBundlePath(WebCore::filenameToString(bundleFilename.get()));
    264264    configuration.setMaximumProcessCount(1);
     265    configuration.setDiskCacheSpeculativeValidationEnabled(true);
    265266
    266267    WebKitWebContext* webContext = WEBKIT_WEB_CONTEXT(object);
  • trunk/Source/WebKit2/UIProcess/Cocoa/WebProcessPoolCocoa.mm

    r199326 r201267  
    239239    parameters.shouldEnableNetworkCache = isNetworkCacheEnabled();
    240240    parameters.shouldEnableNetworkCacheEfficacyLogging = [defaults boolForKey:WebKitNetworkCacheEfficacyLoggingEnabledDefaultsKey];
    241 #if ENABLE(NETWORK_CACHE_SPECULATIVE_REVALIDATION)
    242     parameters.shouldEnableNetworkCacheSpeculativeRevalidation = m_configuration->diskCacheSpeculativeValidationEnabled();
    243 #endif
    244241#endif
    245242
  • trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp

    r200819 r201267  
    353353    if (!parameters.diskCacheDirectory.isEmpty())
    354354        SandboxExtension::createHandleForReadWriteDirectory(parameters.diskCacheDirectory, parameters.diskCacheDirectoryExtensionHandle);
     355#if ENABLE(NETWORK_CACHE_SPECULATIVE_REVALIDATION)
     356    parameters.shouldEnableNetworkCacheSpeculativeRevalidation = m_configuration->diskCacheSpeculativeValidationEnabled();
     357#endif
    355358
    356359#if PLATFORM(IOS)
  • trunk/Source/WebKit2/config.h

    r198547 r201267  
    108108
    109109#ifndef ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION
    110 #if ENABLE(NETWORK_CACHE) && PLATFORM(COCOA)
     110#if ENABLE(NETWORK_CACHE) && (PLATFORM(COCOA) || PLATFORM(GTK))
    111111#define ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION 1
    112112#else
Note: See TracChangeset for help on using the changeset viewer.