Changeset 221005 in webkit
- Timestamp:
- Aug 21, 2017, 11:31:49 PM (9 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 9 edited
-
ChangeLog (modified) (1 diff)
-
NetworkProcess/NetworkConnectionToWebProcess.cpp (modified) (2 diffs)
-
NetworkProcess/NetworkConnectionToWebProcess.h (modified) (1 diff)
-
NetworkProcess/NetworkConnectionToWebProcess.messages.in (modified) (1 diff)
-
NetworkProcess/NetworkProcess.h (modified) (2 diffs)
-
NetworkProcess/NetworkResourceLoader.cpp (modified) (1 diff)
-
NetworkProcess/soup/NetworkProcessSoup.cpp (modified) (3 diffs)
-
UIProcess/soup/WebProcessPoolSoup.cpp (modified) (1 diff)
-
WebProcess/Network/WebLoaderStrategy.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r220996 r221005 1 2017-08-21 Zan Dobersek <zdobersek@igalia.com> 2 3 [WK] Add missing ENABLE(NETWORK_CACHE) build guards 4 https://bugs.webkit.org/show_bug.cgi?id=175769 5 6 Reviewed by Carlos Alberto Lopez Perez. 7 8 Given that the build guard exists, it should be possible to 9 compile the WebKit layer with the feature disabled. Missing 10 guards are added in order to achieve that. 11 12 * NetworkProcess/NetworkConnectionToWebProcess.cpp: 13 * NetworkProcess/NetworkConnectionToWebProcess.h: 14 * NetworkProcess/NetworkConnectionToWebProcess.messages.in: 15 * NetworkProcess/NetworkProcess.h: 16 * NetworkProcess/NetworkResourceLoader.cpp: 17 (WebKit::NetworkResourceLoader::NetworkResourceLoader): 18 * NetworkProcess/soup/NetworkProcessSoup.cpp: 19 (WebKit::NetworkProcess::platformInitializeNetworkProcess): 20 (WebKit::NetworkProcess::clearDiskCache): 21 * UIProcess/soup/WebProcessPoolSoup.cpp: 22 (WebKit::WebProcessPool::platformInitializeNetworkProcess): 23 * WebProcess/Network/WebLoaderStrategy.cpp: 24 (WebKit::WebLoaderStrategy::storeDerivedDataToCache): 25 1 26 2017-08-21 Chris Dumez <cdumez@apple.com> 2 27 -
trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp
r220946 r221005 432 432 } 433 433 434 #if ENABLE(NETWORK_CACHE) 434 435 void NetworkConnectionToWebProcess::storeDerivedDataToCache(const WebKit::NetworkCache::DataKey& dataKey, const IPC::DataReference& data) 435 436 { … … 437 438 cache->storeData(dataKey, data.data(), data.size()); 438 439 } 440 #endif 439 441 440 442 void NetworkConnectionToWebProcess::setCaptureExtraNetworkLoadMetricsEnabled(bool enabled) -
trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h
r220946 r221005 113 113 void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, uint64_t requestIdentifier); 114 114 115 #if ENABLE(NETWORK_CACHE) 115 116 void storeDerivedDataToCache(const WebKit::NetworkCache::DataKey&, const IPC::DataReference&); 117 #endif 116 118 117 119 void setCaptureExtraNetworkLoadMetricsEnabled(bool); -
trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in
r220888 r221005 50 50 WriteBlobsToTemporaryFiles(Vector<String> blobURLs, uint64_t requestIdentifier) 51 51 52 #if ENABLE(NETWORK_CACHE) 52 53 StoreDerivedDataToCache(WebKit::NetworkCache::DataKey key, IPC::DataReference data) 54 #endif 53 55 54 56 SetCaptureExtraNetworkLoadMetricsEnabled(bool enabled) -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.h
r220903 r221005 95 95 DownloadManager& downloadManager(); 96 96 97 #if ENABLE(NETWORK_CACHE) 97 98 NetworkCache::Cache* cache() { return m_cache.get(); } 99 #endif 98 100 99 101 bool canHandleHTTPSServerTrustEvaluation() const { return m_canHandleHTTPSServerTrustEvaluation; } … … 231 233 Seconds m_loadThrottleLatency; 232 234 235 #if ENABLE(NETWORK_CACHE) 233 236 RefPtr<NetworkCache::Cache> m_cache; 237 #endif 234 238 235 239 typedef HashMap<const char*, std::unique_ptr<NetworkProcessSupplement>, PtrHash<const char*>> NetworkProcessSupplementMap; -
trunk/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp
r220267 r221005 87 87 , m_defersLoading(parameters.defersLoading) 88 88 , m_bufferingTimer(*this, &NetworkResourceLoader::bufferingTimerFired) 89 #if ENABLE(NETWORK_CACHE) 89 90 , m_cache(sessionID().isEphemeral() ? nullptr : NetworkProcess::singleton().cache()) 91 #endif 90 92 { 91 93 ASSERT(RunLoop::isMain()); -
trunk/Source/WebKit/NetworkProcess/soup/NetworkProcessSoup.cpp
r220903 r221005 113 113 SoupNetworkSession::clearOldSoupCache(WebCore::directoryName(m_diskCacheDirectory)); 114 114 115 #if ENABLE(NETWORK_CACHE) 115 116 OptionSet<NetworkCache::Cache::Option> cacheOptions { NetworkCache::Cache::Option::RegisterNotify }; 116 117 if (parameters.shouldEnableNetworkCacheEfficacyLogging) … … 122 123 123 124 m_cache = NetworkCache::Cache::open(m_diskCacheDirectory, cacheOptions); 125 #endif 124 126 125 127 if (!parameters.cookiePersistentStoragePath.isEmpty()) { … … 159 161 void NetworkProcess::clearDiskCache(std::chrono::system_clock::time_point modifiedSince, Function<void ()>&& completionHandler) 160 162 { 163 #if ENABLE(NETWORK_CACHE) 161 164 if (!m_cache) 162 165 return; 163 166 m_cache->clear(modifiedSince, WTFMove(completionHandler)); 167 #else 168 UNUSED_PARAM(modifiedSince); 169 UNUSED_PARAM(completionHandler); 170 #endif 164 171 } 165 172 -
trunk/Source/WebKit/UIProcess/soup/WebProcessPoolSoup.cpp
r220903 r221005 43 43 parameters.ignoreTLSErrors = m_ignoreTLSErrors; 44 44 parameters.languages = WebCore::userPreferredLanguages(); 45 #if ENABLE(NETWORK_CACHE) 45 46 parameters.shouldEnableNetworkCacheEfficacyLogging = false; 47 #endif 46 48 parameters.proxySettings = m_networkProxySettings; 47 49 } -
trunk/Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp
r220996 r221005 462 462 void WebLoaderStrategy::storeDerivedDataToCache(const SHA1::Digest& bodyHash, const String& type, const String& partition, WebCore::SharedBuffer& data) 463 463 { 464 #if ENABLE(NETWORK_CACHE) 464 465 NetworkCache::DataKey key { partition, type, bodyHash }; 465 466 IPC::SharedBufferDataReference dataReference { &data }; 466 467 WebProcess::singleton().networkConnection().connection().send(Messages::NetworkConnectionToWebProcess::StoreDerivedDataToCache(key, dataReference), 0); 468 #else 469 UNUSED_PARAM(bodyHash); 470 UNUSED_PARAM(type); 471 UNUSED_PARAM(partition); 472 UNUSED_PARAM(data); 473 #endif 467 474 } 468 475
Note:
See TracChangeset
for help on using the changeset viewer.