Changeset 201267 in webkit
- Timestamp:
- May 23, 2016 12:21:28 AM (8 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r201255 r201267 1 2016-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 1 18 2016-05-22 Brady Eidson <beidson@apple.com> 2 19 -
trunk/Source/WebKit2/NetworkProcess/soup/NetworkProcessSoup.cpp
r194496 r201267 74 74 SoupNetworkSession::defaultSession().clearCache(WebCore::directoryName(m_diskCacheDirectory)); 75 75 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); 77 83 #else 78 84 // 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 263 263 configuration.setInjectedBundlePath(WebCore::filenameToString(bundleFilename.get())); 264 264 configuration.setMaximumProcessCount(1); 265 configuration.setDiskCacheSpeculativeValidationEnabled(true); 265 266 266 267 WebKitWebContext* webContext = WEBKIT_WEB_CONTEXT(object); -
trunk/Source/WebKit2/UIProcess/Cocoa/WebProcessPoolCocoa.mm
r199326 r201267 239 239 parameters.shouldEnableNetworkCache = isNetworkCacheEnabled(); 240 240 parameters.shouldEnableNetworkCacheEfficacyLogging = [defaults boolForKey:WebKitNetworkCacheEfficacyLoggingEnabledDefaultsKey]; 241 #if ENABLE(NETWORK_CACHE_SPECULATIVE_REVALIDATION)242 parameters.shouldEnableNetworkCacheSpeculativeRevalidation = m_configuration->diskCacheSpeculativeValidationEnabled();243 #endif244 241 #endif 245 242 -
trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp
r200819 r201267 353 353 if (!parameters.diskCacheDirectory.isEmpty()) 354 354 SandboxExtension::createHandleForReadWriteDirectory(parameters.diskCacheDirectory, parameters.diskCacheDirectoryExtensionHandle); 355 #if ENABLE(NETWORK_CACHE_SPECULATIVE_REVALIDATION) 356 parameters.shouldEnableNetworkCacheSpeculativeRevalidation = m_configuration->diskCacheSpeculativeValidationEnabled(); 357 #endif 355 358 356 359 #if PLATFORM(IOS) -
trunk/Source/WebKit2/config.h
r198547 r201267 108 108 109 109 #ifndef ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION 110 #if ENABLE(NETWORK_CACHE) && PLATFORM(COCOA)110 #if ENABLE(NETWORK_CACHE) && (PLATFORM(COCOA) || PLATFORM(GTK)) 111 111 #define ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION 1 112 112 #else
Note: See TracChangeset
for help on using the changeset viewer.