Changeset 223179 in webkit
- Timestamp:
- Oct 11, 2017 8:53:21 AM (7 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 42 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r223174 r223179 1 2017-10-11 Don Olmstead <don.olmstead@sony.com> 2 3 Remove ENABLE_NETWORK_CACHE 4 https://bugs.webkit.org/show_bug.cgi?id=177424 5 6 Reviewed by Antti Koivisto. 7 8 * NetworkProcess/NetworkConnectionToWebProcess.cpp: 9 (WebKit::NetworkConnectionToWebProcess::storeDerivedDataToCache): 10 * NetworkProcess/NetworkConnectionToWebProcess.h: 11 * NetworkProcess/NetworkConnectionToWebProcess.messages.in: 12 * NetworkProcess/NetworkProcess.cpp: 13 (WebKit::fetchDiskCacheEntries): 14 (WebKit::clearDiskCacheEntries): 15 (WebKit::NetworkProcess::setCacheModel): 16 * NetworkProcess/NetworkProcess.h: 17 (WebKit::NetworkProcess::cache): 18 * NetworkProcess/NetworkProcessCreationParameters.cpp: 19 (WebKit::NetworkProcessCreationParameters::encode const): 20 (WebKit::NetworkProcessCreationParameters::decode): 21 * NetworkProcess/NetworkProcessCreationParameters.h: 22 * NetworkProcess/NetworkResourceLoader.cpp: 23 (WebKit::NetworkResourceLoader::NetworkResourceLoader): 24 (WebKit::NetworkResourceLoader::canUseCachedRedirect const): 25 (WebKit::NetworkResourceLoader::start): 26 (WebKit::NetworkResourceLoader::retrieveCacheEntry): 27 (WebKit::NetworkResourceLoader::startNetworkLoad): 28 (WebKit::NetworkResourceLoader::abort): 29 (WebKit::NetworkResourceLoader::didReceiveResponse): 30 (WebKit::NetworkResourceLoader::didReceiveBuffer): 31 (WebKit::NetworkResourceLoader::didFinishLoading): 32 (WebKit::NetworkResourceLoader::didFailLoading): 33 (WebKit::NetworkResourceLoader::willSendRedirectedRequest): 34 (WebKit::NetworkResourceLoader::continueWillSendRequest): 35 (WebKit::NetworkResourceLoader::dispatchWillSendRequestForCacheEntry): 36 * NetworkProcess/NetworkResourceLoader.h: 37 * NetworkProcess/cache/NetworkCache.cpp: 38 * NetworkProcess/cache/NetworkCache.h: 39 * NetworkProcess/cache/NetworkCacheBlobStorage.cpp: 40 * NetworkProcess/cache/NetworkCacheBlobStorage.h: 41 * NetworkProcess/cache/NetworkCacheCoders.cpp: 42 * NetworkProcess/cache/NetworkCacheCoders.h: 43 * NetworkProcess/cache/NetworkCacheCodersCocoa.cpp: 44 * NetworkProcess/cache/NetworkCacheCodersSoup.cpp: 45 * NetworkProcess/cache/NetworkCacheData.cpp: 46 * NetworkProcess/cache/NetworkCacheData.h: 47 * NetworkProcess/cache/NetworkCacheDataCocoa.mm: 48 * NetworkProcess/cache/NetworkCacheDataSoup.cpp: 49 * NetworkProcess/cache/NetworkCacheEntry.cpp: 50 * NetworkProcess/cache/NetworkCacheEntry.h: 51 * NetworkProcess/cache/NetworkCacheFileSystem.cpp: 52 * NetworkProcess/cache/NetworkCacheFileSystem.h: 53 * NetworkProcess/cache/NetworkCacheIOChannel.h: 54 * NetworkProcess/cache/NetworkCacheIOChannelCocoa.mm: 55 * NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp: 56 * NetworkProcess/cache/NetworkCacheKey.cpp: 57 * NetworkProcess/cache/NetworkCacheKey.h: 58 * NetworkProcess/cache/NetworkCacheStatistics.cpp: 59 * NetworkProcess/cache/NetworkCacheStatistics.h: 60 * NetworkProcess/cache/NetworkCacheStorage.cpp: 61 * NetworkProcess/cache/NetworkCacheStorage.h: 62 * NetworkProcess/cocoa/NetworkProcessCocoa.mm: 63 (WebKit::NetworkProcess::platformInitializeNetworkProcessCocoa): 64 (WebKit::NetworkProcess::clearDiskCache): 65 * NetworkProcess/ios/NetworkProcessIOS.mm: 66 (WebKit::NetworkProcess::clearCacheForAllOrigins): 67 * NetworkProcess/soup/NetworkProcessSoup.cpp: 68 (WebKit::NetworkProcess::platformInitializeNetworkProcess): 69 (WebKit::NetworkProcess::clearDiskCache): 70 * UIProcess/Cocoa/WebProcessPoolCocoa.mm: 71 (WebKit::registerUserDefaultsIfNeeded): 72 (WebKit::WebProcessPool::platformInitializeNetworkProcess): 73 (WebKit::WebProcessPool::legacyPlatformDefaultNetworkCacheDirectory): 74 (WebKit::WebProcessPool::isNetworkCacheEnabled): 75 * UIProcess/soup/WebProcessPoolSoup.cpp: 76 (WebKit::WebProcessPool::platformInitializeNetworkProcess): 77 * WebProcess/Network/WebLoaderStrategy.cpp: 78 (WebKit::WebLoaderStrategy::storeDerivedDataToCache): 79 * config.h: 80 1 81 2017-10-11 Michael Catanzaro <mcatanzaro@igalia.com> 2 82 -
trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp
r223149 r223179 455 455 } 456 456 457 #if ENABLE(NETWORK_CACHE)458 457 void NetworkConnectionToWebProcess::storeDerivedDataToCache(const WebKit::NetworkCache::DataKey& dataKey, const IPC::DataReference& data) 459 458 { … … 461 460 cache->storeData(dataKey, data.data(), data.size()); 462 461 } 463 #endif464 462 465 463 void NetworkConnectionToWebProcess::setCaptureExtraNetworkLoadMetricsEnabled(bool enabled) -
trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h
r222938 r223179 119 119 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, uint64_t requestIdentifier); 120 120 121 #if ENABLE(NETWORK_CACHE)122 121 void storeDerivedDataToCache(const WebKit::NetworkCache::DataKey&, const IPC::DataReference&); 123 #endif124 122 125 123 void setCaptureExtraNetworkLoadMetricsEnabled(bool); -
trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in
r222938 r223179 51 51 WriteBlobsToTemporaryFiles(Vector<String> blobURLs, uint64_t requestIdentifier) 52 52 53 #if ENABLE(NETWORK_CACHE)54 53 StoreDerivedDataToCache(WebKit::NetworkCache::DataKey key, IPC::DataReference data) 55 #endif56 54 57 55 SetCaptureExtraNetworkLoadMetricsEnabled(bool enabled) -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp
r223073 r223179 75 75 #endif 76 76 77 #if ENABLE(NETWORK_CACHE)78 77 #include "NetworkCache.h" 79 78 #include "NetworkCacheCoders.h" 80 #endif81 79 82 80 #if ENABLE(NETWORK_CAPTURE) … … 338 336 static void fetchDiskCacheEntries(PAL::SessionID sessionID, OptionSet<WebsiteDataFetchOption> fetchOptions, Function<void (Vector<WebsiteData::Entry>)>&& completionHandler) 339 337 { 340 #if ENABLE(NETWORK_CACHE)341 338 if (auto* cache = NetworkProcess::singleton().cache()) { 342 339 HashMap<SecurityOriginData, uint64_t> originsAndSizes; … … 364 361 return; 365 362 } 366 #endif367 363 368 364 RunLoop::main().dispatch([completionHandler = WTFMove(completionHandler)] { … … 446 442 static void clearDiskCacheEntries(const Vector<SecurityOriginData>& origins, Function<void ()>&& completionHandler) 447 443 { 448 #if ENABLE(NETWORK_CACHE)449 444 if (auto* cache = NetworkProcess::singleton().cache()) { 450 445 HashSet<RefPtr<SecurityOrigin>> originsToDelete; … … 466 461 return; 467 462 } 468 #endif469 463 470 464 RunLoop::main().dispatch(WTFMove(completionHandler)); … … 609 603 urlCacheDiskCapacity = m_diskCacheSizeOverride; 610 604 611 #if ENABLE(NETWORK_CACHE)612 605 if (m_cache) { 613 606 m_cache->setCapacity(urlCacheDiskCapacity); 614 607 return; 615 608 } 616 #endif617 609 618 610 platformSetURLCacheSize(urlCacheMemoryCapacity, urlCacheDiskCapacity); -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.h
r223073 r223179 101 101 DownloadManager& downloadManager(); 102 102 103 #if ENABLE(NETWORK_CACHE)104 103 NetworkCache::Cache* cache() { return m_cache.get(); } 105 #endif106 104 107 105 bool canHandleHTTPSServerTrustEvaluation() const { return m_canHandleHTTPSServerTrustEvaluation; } … … 249 247 Seconds m_loadThrottleLatency; 250 248 251 #if ENABLE(NETWORK_CACHE)252 249 RefPtr<NetworkCache::Cache> m_cache; 253 #endif254 250 255 251 typedef HashMap<const char*, std::unique_ptr<NetworkProcessSupplement>, PtrHash<const char*>> NetworkProcessSupplementMap; -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.cpp
r223073 r223179 51 51 encoder << diskCacheDirectory; 52 52 encoder << diskCacheDirectoryExtensionHandle; 53 #if ENABLE(NETWORK_CACHE)54 53 encoder << shouldEnableNetworkCache; 55 54 encoder << shouldEnableNetworkCacheEfficacyLogging; 56 55 #if ENABLE(NETWORK_CACHE_SPECULATIVE_REVALIDATION) 57 56 encoder << shouldEnableNetworkCacheSpeculativeRevalidation; 58 #endif59 57 #endif 60 58 #if PLATFORM(MAC) … … 126 124 if (!decoder.decode(result.diskCacheDirectoryExtensionHandle)) 127 125 return false; 128 #if ENABLE(NETWORK_CACHE)129 126 if (!decoder.decode(result.shouldEnableNetworkCache)) 130 127 return false; … … 135 132 return false; 136 133 #endif 137 #endif138 134 #if PLATFORM(MAC) 139 135 if (!decoder.decode(result.uiProcessCookieStorageIdentifier)) -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.h
r223073 r223179 61 61 String diskCacheDirectory; 62 62 SandboxExtension::Handle diskCacheDirectoryExtensionHandle; 63 #if ENABLE(NETWORK_CACHE)64 63 bool shouldEnableNetworkCache { false }; 65 64 bool shouldEnableNetworkCacheEfficacyLogging { false }; 66 65 #if ENABLE(NETWORK_CACHE_SPECULATIVE_REVALIDATION) 67 66 bool shouldEnableNetworkCacheSpeculativeRevalidation { false }; 68 #endif69 67 #endif 70 68 #if PLATFORM(MAC) -
trunk/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp
r221005 r223179 87 87 , m_defersLoading(parameters.defersLoading) 88 88 , m_bufferingTimer(*this, &NetworkResourceLoader::bufferingTimerFired) 89 #if ENABLE(NETWORK_CACHE)90 89 , m_cache(sessionID().isEphemeral() ? nullptr : NetworkProcess::singleton().cache()) 91 #endif92 90 { 93 91 ASSERT(RunLoop::isMain()); … … 122 120 } 123 121 124 #if ENABLE(NETWORK_CACHE)125 122 bool NetworkResourceLoader::canUseCache(const ResourceRequest& request) const 126 123 { … … 149 146 return true; 150 147 } 151 #endif152 148 153 149 bool NetworkResourceLoader::isSynchronous() const … … 168 164 m_wasStarted = true; 169 165 170 #if ENABLE(NETWORK_CACHE)171 166 if (canUseCache(originalRequest())) { 172 167 RELEASE_LOG_IF_ALLOWED("start: Checking cache for resource (pageID = %" PRIu64 ", frameID = %" PRIu64 ", resourceID = %" PRIu64 ", isMainResource = %d, isSynchronous = %d)", m_parameters.webPageID, m_parameters.webFrameID, m_parameters.identifier, isMainResource(), isSynchronous()); … … 174 169 return; 175 170 } 176 #endif177 171 178 172 startNetworkLoad(originalRequest()); 179 173 } 180 174 181 #if ENABLE(NETWORK_CACHE)182 175 void NetworkResourceLoader::retrieveCacheEntry(const ResourceRequest& request) 183 176 { … … 214 207 }); 215 208 } 216 #endif217 209 218 210 void NetworkResourceLoader::startNetworkLoad(const ResourceRequest& request) … … 225 217 m_bufferedData = SharedBuffer::create(); 226 218 227 #if ENABLE(NETWORK_CACHE)228 219 if (canUseCache(request)) 229 220 m_bufferedDataForCache = SharedBuffer::create(); 230 #endif231 221 232 222 NetworkLoadParameters parameters = m_parameters; … … 307 297 308 298 if (m_networkLoad) { 309 #if ENABLE(NETWORK_CACHE)310 299 if (canUseCache(m_networkLoad->currentRequest())) { 311 300 // We might already have used data from this incomplete load. Ensure older versions don't remain in the cache after cancel. … … 313 302 m_cache->remove(m_networkLoad->currentRequest()); 314 303 } 315 #endif316 304 m_networkLoad->cancel(); 317 305 } … … 330 318 m_bufferedData = nullptr; 331 319 332 bool shouldSendDidReceiveResponse = true;333 #if ENABLE(NETWORK_CACHE)334 320 if (m_response.isMultipart()) 335 321 m_bufferedDataForCache = nullptr; … … 345 331 m_cacheEntryForValidation = nullptr; 346 332 } 347 shouldSendDidReceiveResponse = !m_cacheEntryForValidation; 348 #endif 333 bool shouldSendDidReceiveResponse = !m_cacheEntryForValidation; 349 334 350 335 bool shouldWaitContinueDidReceiveResponse = isMainResource(); … … 357 342 358 343 // For main resources, the web process is responsible for sending back a NetworkResourceLoader::ContinueDidReceiveResponse message. 359 bool shouldContinueDidReceiveResponse = !shouldWaitContinueDidReceiveResponse; 360 #if ENABLE(NETWORK_CACHE) 361 shouldContinueDidReceiveResponse = shouldContinueDidReceiveResponse || m_cacheEntryForValidation; 362 #endif 344 bool shouldContinueDidReceiveResponse = !shouldWaitContinueDidReceiveResponse || m_cacheEntryForValidation; 363 345 364 346 if (shouldContinueDidReceiveResponse) { … … 378 360 m_numBytesReceived += buffer->size(); 379 361 380 #if ENABLE(NETWORK_CACHE)381 362 ASSERT(!m_cacheEntryForValidation); 382 363 … … 389 370 m_bufferedDataForCache = nullptr; 390 371 } 391 #endif392 372 // FIXME: At least on OS X Yosemite we always get -1 from the resource handle. 393 373 unsigned encodedDataLength = reportedEncodedDataLength >= 0 ? reportedEncodedDataLength : buffer->size(); … … 407 387 RELEASE_LOG_IF_ALLOWED("didFinishLoading: (pageID = %" PRIu64 ", frameID = %" PRIu64 ", resourceID = %" PRIu64 ", length = %zd)", m_parameters.webPageID, m_parameters.webFrameID, m_parameters.identifier, m_numBytesReceived); 408 388 409 #if ENABLE(NETWORK_CACHE)410 389 if (m_cacheEntryForValidation) { 411 390 // 304 Not Modified … … 415 394 return; 416 395 } 417 #endif418 396 419 397 if (isSynchronous()) … … 427 405 } 428 406 429 #if ENABLE(NETWORK_CACHE)430 407 tryStoreAsCacheEntry(); 431 #endif432 408 433 409 cleanup(); … … 440 416 ASSERT(!error.isNull()); 441 417 442 #if ENABLE(NETWORK_CACHE)443 418 m_cacheEntryForValidation = nullptr; 444 #endif445 419 446 420 if (isSynchronous()) { … … 472 446 send(Messages::WebResourceLoader::WillSendRequest(redirectRequest, redirectResponse)); 473 447 474 #if ENABLE(NETWORK_CACHE)475 448 if (canUseCachedRedirect(request)) 476 449 m_cache->storeRedirect(request, redirectResponse, redirectRequest); 477 #else478 UNUSED_PARAM(request);479 #endif480 450 } 481 451 … … 488 458 newRequest.setCachePartition(originalRequest().cachePartition()); 489 459 490 #if ENABLE(NETWORK_CACHE)491 460 if (m_isWaitingContinueWillSendRequestForCachedRedirect) { 492 461 m_isWaitingContinueWillSendRequestForCachedRedirect = false; … … 501 470 return; 502 471 } 503 #endif504 472 505 473 if (m_networkLoad) … … 555 523 } 556 524 557 #if ENABLE(NETWORK_CACHE)558 525 void NetworkResourceLoader::tryStoreAsCacheEntry() 559 526 { … … 669 636 m_isWaitingContinueWillSendRequestForCachedRedirect = true; 670 637 } 671 #endif672 638 673 639 IPC::Connection* NetworkResourceLoader::messageSenderConnection() -
trunk/Source/WebKit/NetworkProcess/NetworkResourceLoader.h
r220857 r223179 110 110 uint64_t messageSenderDestinationID() override { return m_parameters.identifier; } 111 111 112 #if ENABLE(NETWORK_CACHE)113 112 bool canUseCache(const WebCore::ResourceRequest&) const; 114 113 bool canUseCachedRedirect(const WebCore::ResourceRequest&) const; … … 120 119 void validateCacheEntry(std::unique_ptr<NetworkCache::Entry>); 121 120 void dispatchWillSendRequestForCacheEntry(std::unique_ptr<NetworkCache::Entry>); 122 #endif123 121 124 122 void startNetworkLoad(const WebCore::ResourceRequest&); … … 160 158 161 159 WebCore::Timer m_bufferingTimer; 162 #if ENABLE(NETWORK_CACHE)163 160 RefPtr<NetworkCache::Cache> m_cache; 164 161 RefPtr<WebCore::SharedBuffer> m_bufferedDataForCache; 165 162 std::unique_ptr<NetworkCache::Entry> m_cacheEntryForValidation; 166 163 bool m_isWaitingContinueWillSendRequestForCachedRedirect { false }; 167 #endif168 164 }; 169 165 -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCache.cpp
r220267 r223179 26 26 #include "config.h" 27 27 #include "NetworkCache.h" 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "Logging.h" … … 649 647 } 650 648 } 651 652 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCache.h
r220267 r223179 25 25 26 26 #pragma once 27 28 #if ENABLE(NETWORK_CACHE)29 27 30 28 #include "NetworkCacheEntry.h" … … 160 158 } 161 159 } 162 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheBlobStorage.cpp
r209554 r223179 26 26 #include "config.h" 27 27 #include "NetworkCacheBlobStorage.h" 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "Logging.h" … … 150 148 } 151 149 } 152 153 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheBlobStorage.h
r209554 r223179 26 26 #ifndef NetworkCacheBlobStorage_h 27 27 #define NetworkCacheBlobStorage_h 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "NetworkCacheData.h" … … 73 71 74 72 #endif 75 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheCoders.cpp
r210502 r223179 26 26 #include "config.h" 27 27 #include "NetworkCacheCoders.h" 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 namespace WTF { … … 62 60 } 63 61 } 64 65 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheCoders.h
r220574 r223179 25 25 26 26 #pragma once 27 28 #if ENABLE(NETWORK_CACHE)29 27 30 28 #include <WebCore/CertificateInfo.h> … … 55 53 } 56 54 } 57 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheCodersCocoa.cpp
r210502 r223179 26 26 #include "config.h" 27 27 #include "NetworkCacheCoders.h" 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #if PLATFORM(COCOA) … … 191 189 } 192 190 } 193 194 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheCodersSoup.cpp
r210502 r223179 26 26 #include "config.h" 27 27 #include "NetworkCacheCoders.h" 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 namespace WTF { … … 91 89 } 92 90 } 93 94 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheData.cpp
r221426 r223179 26 26 #include "config.h" 27 27 #include "NetworkCacheData.h" 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include <WebCore/FileSystem.h> … … 160 158 } // namespace NetworkCache 161 159 } // namespace WebKit 162 163 #endif // #if ENABLE(NETWORK_CACHE) -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheData.h
r221426 r223179 26 26 #ifndef NetworkCacheData_h 27 27 #define NetworkCacheData_h 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include <wtf/FunctionDispatcher.h> … … 113 111 114 112 #endif 115 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheDataCocoa.mm
r210364 r223179 26 26 #include "config.h" 27 27 #include "NetworkCacheData.h" 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "SharedMemory.h" … … 115 113 } 116 114 } 117 118 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheDataSoup.cpp
r210364 r223179 26 26 #include "config.h" 27 27 #include "NetworkCacheData.h" 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "SharedMemory.h" … … 139 137 } // namespace NetworkCache 140 138 } // namespace WebKit 141 142 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheEntry.cpp
r220267 r223179 34 34 #include <wtf/text/StringBuilder.h> 35 35 36 #if ENABLE(NETWORK_CACHE)37 38 36 namespace WebKit { 39 37 namespace NetworkCache { … … 245 243 } 246 244 } 247 248 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheEntry.h
r211894 r223179 26 26 #ifndef NetworkCacheEntry_h 27 27 #define NetworkCacheEntry_h 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "NetworkCacheStorage.h" … … 97 95 98 96 #endif 99 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheFileSystem.cpp
r212244 r223179 26 26 #include "config.h" 27 27 #include "NetworkCacheFileSystem.h" 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "Logging.h" … … 167 165 } 168 166 } 169 170 #endif // ENABLE(NETWORK_CACHE) -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheFileSystem.h
r218457 r223179 26 26 #pragma once 27 27 28 #if ENABLE(NETWORK_CACHE)29 30 28 #include <WebCore/FileSystem.h> 31 29 #include <chrono> … … 50 48 } 51 49 } 52 53 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheIOChannel.h
r218024 r223179 26 26 #ifndef NetworkCacheIOChannel_h 27 27 #define NetworkCacheIOChannel_h 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "NetworkCacheData.h" … … 85 83 86 84 #endif 87 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheIOChannelCocoa.mm
r218024 r223179 26 26 #include "config.h" 27 27 #include "NetworkCacheIOChannel.h" 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "NetworkCacheFileSystem.h" … … 123 121 } 124 122 } 125 126 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp
r218763 r223179 27 27 #include "NetworkCacheIOChannel.h" 28 28 29 #if ENABLE(NETWORK_CACHE)30 31 29 #include "NetworkCacheFileSystem.h" 32 30 #include <wtf/MainThread.h> … … 283 281 } // namespace NetworkCache 284 282 } // namespace WebKit 285 286 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheKey.cpp
r220574 r223179 26 26 #include "config.h" 27 27 #include "NetworkCacheKey.h" 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "NetworkCacheCoders.h" … … 183 181 } 184 182 } 185 186 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheKey.h
r220574 r223179 26 26 #ifndef NetworkCacheKey_h 27 27 #define NetworkCacheKey_h 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "NetworkCacheData.h" … … 139 137 140 138 #endif 141 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheStatistics.cpp
r220267 r223179 26 26 #include "config.h" 27 27 28 #if ENABLE(NETWORK_CACHE)29 28 #include "NetworkCacheStatistics.h" 30 29 … … 453 452 } 454 453 } 455 456 #endif // ENABLE(NETWORK_CACHE) -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheStatistics.h
r220267 r223179 26 26 #ifndef NetworkCacheStatistics_h 27 27 #define NetworkCacheStatistics_h 28 29 #if ENABLE(NETWORK_CACHE)30 28 31 29 #include "NetworkCache.h" … … 93 91 } 94 92 95 #endif // ENABLE(NETWORK_CACHE)96 97 93 #endif // NetworkCacheStatistics_h -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheStorage.cpp
r223073 r223179 27 27 #include "NetworkCacheStorage.h" 28 28 29 #if ENABLE(NETWORK_CACHE)30 31 29 #include "Logging.h" 32 30 #include "NetworkCacheCoders.h" … … 1101 1099 } 1102 1100 } 1103 1104 #endif -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheStorage.h
r222073 r223179 25 25 26 26 #pragma once 27 28 #if ENABLE(NETWORK_CACHE)29 27 30 28 #include "NetworkCacheBlobStorage.h" … … 197 195 } 198 196 } 199 #endif -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm
r223073 r223179 114 114 if (!m_diskCacheDirectory.isNull()) { 115 115 SandboxExtension::consumePermanently(parameters.diskCacheDirectoryExtensionHandle); 116 #if ENABLE(NETWORK_CACHE)117 116 if (parameters.shouldEnableNetworkCache) { 118 117 OptionSet<NetworkCache::Cache::Option> cacheOptions { NetworkCache::Cache::Option::RegisterNotify }; … … 134 133 } 135 134 } 136 #endif137 135 String nsURLCacheDirectory = m_diskCacheDirectory; 138 136 #if PLATFORM(IOS) … … 197 195 m_clearCacheDispatchGroup = dispatch_group_create(); 198 196 199 #if ENABLE(NETWORK_CACHE)200 197 if (auto* cache = NetworkProcess::singleton().cache()) { 201 198 auto group = m_clearCacheDispatchGroup; … … 208 205 return; 209 206 } 210 #endif211 207 clearNSURLCache(m_clearCacheDispatchGroup, modifiedSince, WTFMove(completionHandler)); 212 208 } -
trunk/Source/WebKit/NetworkProcess/ios/NetworkProcessIOS.mm
r220267 r223179 79 79 if (resourceCachesToClear == InMemoryResourceCachesOnly) 80 80 return; 81 #if ENABLE(NETWORK_CACHE)82 81 if (m_cache) 83 82 m_cache->clear(); 84 #endif85 83 } 86 84 -
trunk/Source/WebKit/NetworkProcess/soup/NetworkProcessSoup.cpp
r221005 r223179 113 113 SoupNetworkSession::clearOldSoupCache(WebCore::directoryName(m_diskCacheDirectory)); 114 114 115 #if ENABLE(NETWORK_CACHE)116 115 OptionSet<NetworkCache::Cache::Option> cacheOptions { NetworkCache::Cache::Option::RegisterNotify }; 117 116 if (parameters.shouldEnableNetworkCacheEfficacyLogging) … … 123 122 124 123 m_cache = NetworkCache::Cache::open(m_diskCacheDirectory, cacheOptions); 125 #endif126 124 127 125 if (!parameters.cookiePersistentStoragePath.isEmpty()) { … … 161 159 void NetworkProcess::clearDiskCache(std::chrono::system_clock::time_point modifiedSince, Function<void ()>&& completionHandler) 162 160 { 163 #if ENABLE(NETWORK_CACHE)164 161 if (!m_cache) 165 162 return; 166 163 m_cache->clear(modifiedSince, WTFMove(completionHandler)); 167 #else168 UNUSED_PARAM(modifiedSince);169 UNUSED_PARAM(completionHandler);170 #endif171 164 } 172 165 -
trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
r222896 r223179 79 79 static NSString * const WebKit2HTTPSProxyDefaultsKey = @"WebKit2HTTPSProxy"; 80 80 81 #if ENABLE(NETWORK_CACHE)82 81 static NSString * const WebKitNetworkCacheEnabledDefaultsKey = @"WebKitNetworkCacheEnabled"; 83 82 static NSString * const WebKitNetworkCacheEfficacyLoggingEnabledDefaultsKey = @"WebKitNetworkCacheEfficacyLoggingEnabled"; 84 #endif85 83 86 84 static NSString * const WebKitSuppressMemoryPressureHandlerDefaultsKey = @"WebKitSuppressMemoryPressureHandler"; … … 109 107 [registrationDictionary setObject:@YES forKey:WebKitJSCFTLJITEnabledDefaultsKey]; 110 108 111 #if ENABLE(NETWORK_CACHE)112 109 [registrationDictionary setObject:@YES forKey:WebKitNetworkCacheEnabledDefaultsKey]; 113 110 [registrationDictionary setObject:@NO forKey:WebKitNetworkCacheEfficacyLoggingEnabledDefaultsKey]; 114 #endif115 111 116 112 [[NSUserDefaults standardUserDefaults] registerDefaults:registrationDictionary]; … … 282 278 parameters.networkATSContext = adoptCF(_CFNetworkCopyATSContext()); 283 279 284 #if ENABLE(NETWORK_CACHE)285 280 parameters.shouldEnableNetworkCache = isNetworkCacheEnabled(); 286 281 parameters.shouldEnableNetworkCacheEfficacyLogging = [defaults boolForKey:WebKitNetworkCacheEfficacyLoggingEnabledDefaultsKey]; 287 #endif288 282 289 283 parameters.sourceApplicationBundleIdentifier = m_configuration->sourceApplicationBundleIdentifier(); … … 468 462 cachePath = @"~/Library/Caches/com.apple.WebKit.WebProcess"; 469 463 470 #if ENABLE(NETWORK_CACHE)471 464 if (isNetworkCacheEnabled()) 472 465 cachePath = [cachePath stringByAppendingPathComponent:@"WebKitCache"]; 473 #endif474 466 475 467 return stringByResolvingSymlinksInPath([cachePath stringByStandardizingPath]); … … 505 497 bool WebProcessPool::isNetworkCacheEnabled() 506 498 { 507 #if ENABLE(NETWORK_CACHE)508 499 registerUserDefaultsIfNeeded(); 509 500 … … 513 504 514 505 return networkCacheEnabledByDefaults && linkedOnOrAfter(SDKVersion::FirstWithNetworkCache); 515 #else516 return false;517 #endif518 506 } 519 507 -
trunk/Source/WebKit/UIProcess/soup/WebProcessPoolSoup.cpp
r221768 r223179 43 43 parameters.ignoreTLSErrors = m_ignoreTLSErrors; 44 44 parameters.languages = userPreferredLanguages(); 45 #if ENABLE(NETWORK_CACHE)46 45 parameters.shouldEnableNetworkCacheEfficacyLogging = false; 47 #endif48 46 parameters.proxySettings = m_networkProxySettings; 49 47 } -
trunk/Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp
r222739 r223179 506 506 void WebLoaderStrategy::storeDerivedDataToCache(const SHA1::Digest& bodyHash, const String& type, const String& partition, WebCore::SharedBuffer& data) 507 507 { 508 #if ENABLE(NETWORK_CACHE)509 508 NetworkCache::DataKey key { partition, type, bodyHash }; 510 509 IPC::SharedBufferDataReference dataReference { &data }; 511 510 WebProcess::singleton().networkConnection().connection().send(Messages::NetworkConnectionToWebProcess::StoreDerivedDataToCache(key, dataReference), 0); 512 #else513 UNUSED_PARAM(bodyHash);514 UNUSED_PARAM(type);515 UNUSED_PARAM(partition);516 UNUSED_PARAM(data);517 #endif518 511 } 519 512 -
trunk/Source/WebKit/config.h
r222876 r223179 118 118 #endif 119 119 120 #ifndef ENABLE_NETWORK_CACHE121 #if PLATFORM(COCOA) || USE(SOUP)122 #define ENABLE_NETWORK_CACHE 1123 #else124 #define ENABLE_NETWORK_CACHE 0125 #endif126 #endif127 128 120 #ifndef ENABLE_NETWORK_CAPTURE 129 121 #if USE(NETWORK_SESSION) && PLATFORM(COCOA) … … 133 125 134 126 #ifndef ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION 135 #if ENABLE(NETWORK_CACHE) &&(PLATFORM(COCOA) || PLATFORM(GTK))127 #if (PLATFORM(COCOA) || PLATFORM(GTK)) 136 128 #define ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION 1 137 129 #else
Note: See TracChangeset
for help on using the changeset viewer.