Changeset 181688 in webkit
- Timestamp:
- Mar 18, 2015, 12:26:27 AM (11 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 5 edited
-
ChangeLog (modified) (1 diff)
-
NetworkProcess/NetworkResourceLoader.cpp (modified) (1 diff)
-
NetworkProcess/cache/NetworkCache.cpp (modified) (2 diffs)
-
NetworkProcess/cache/NetworkCache.h (modified) (1 diff)
-
NetworkProcess/cache/NetworkCacheStatisticsCocoa.mm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r181686 r181688 1 2015-03-18 Chris Dumez <cdumez@apple.com> 2 3 [WK2] We should not even try the network cache for non-HTTP protocol requests 4 https://bugs.webkit.org/show_bug.cgi?id=142802 5 <rdar://problem/19632130> 6 7 Reviewed by Antti Koivisto. 8 9 We should not even try the network cache for non-HTTP protocol requests 10 and the network cache cannot handle those. 11 12 * NetworkProcess/NetworkResourceLoader.cpp: 13 (WebKit::NetworkResourceLoader::start): 14 * NetworkProcess/cache/NetworkCache.cpp: 15 (WebKit::NetworkCache::canRetrieve): 16 (WebKit::NetworkCache::Cache::retrieve): 17 * NetworkProcess/cache/NetworkCache.h: 18 * NetworkProcess/cache/NetworkCacheStatisticsCocoa.mm: 19 (WebKit::NetworkCache::retrieveDecisionToDiagnosticKey): 20 1 21 2015-03-17 Conrad Shultz <conrad_shultz@apple.com> 2 22 -
trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.cpp
r180148 r181688 136 136 137 137 #if ENABLE(NETWORK_CACHE) 138 if (!NetworkCache::singleton().isEnabled() || sessionID().isEphemeral() ) {138 if (!NetworkCache::singleton().isEnabled() || sessionID().isEphemeral() || !originalRequest().url().protocolIsInHTTPFamily()) { 139 139 startNetworkLoad(); 140 140 return; -
trunk/Source/WebKit2/NetworkProcess/cache/NetworkCache.cpp
r181651 r181688 245 245 static RetrieveDecision canRetrieve(const WebCore::ResourceRequest& request) 246 246 { 247 if (!request.url().protocolIsInHTTPFamily())248 return RetrieveDecision::NoDueToProtocol;249 247 // FIXME: Support HEAD and OPTIONS requests. 250 248 if (request.httpMethod() != "GET") … … 262 260 { 263 261 ASSERT(isEnabled()); 262 ASSERT(originalRequest.url().protocolIsInHTTPFamily()); 264 263 265 264 LOG(NetworkCache, "(NetworkProcess) retrieving %s priority %u", originalRequest.url().string().ascii().data(), originalRequest.priority()); -
trunk/Source/WebKit2/NetworkProcess/cache/NetworkCache.h
r181364 r181688 67 67 enum class RetrieveDecision { 68 68 Yes, 69 NoDueToProtocol,70 69 NoDueToHTTPMethod, 71 70 NoDueToConditionalRequest, -
trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheStatisticsCocoa.mm
r181140 r181688 191 191 { 192 192 switch (retrieveDecision) { 193 case RetrieveDecision::NoDueToProtocol:194 return WebCore::DiagnosticLoggingKeys::notHTTPFamilyKey();195 193 case RetrieveDecision::NoDueToHTTPMethod: 196 194 return WebCore::DiagnosticLoggingKeys::unsupportedHTTPMethodKey();
Note:
See TracChangeset
for help on using the changeset viewer.