Changeset 234991 in webkit
- Timestamp:
- Aug 17, 2018, 11:11:23 AM (7 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r234990 r234991 1 2018-08-17 Alex Christensen <achristensen@webkit.org> 2 3 Pass webPageID and webFrameID to NetworkLoad for speculative loads 4 https://bugs.webkit.org/show_bug.cgi?id=188682 5 6 Reviewed by Youenn Fablet. 7 8 This also removes an authentication shortcut I introduced in r234941 9 10 * NetworkProcess/cache/NetworkCacheSpeculativeLoad.cpp: 11 (WebKit::NetworkCache::SpeculativeLoad::SpeculativeLoad): 12 (WebKit::NetworkCache::SpeculativeLoad::didReceiveResponse): 13 * Shared/Authentication/AuthenticationManager.cpp: 14 (WebKit::AuthenticationManager::didReceiveAuthenticationChallenge): 15 1 16 2018-08-17 Alex Christensen <achristensen@webkit.org> 2 17 -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheSpeculativeLoad.cpp
r234941 r234991 42 42 using namespace WebCore; 43 43 44 SpeculativeLoad::SpeculativeLoad(Cache& cache, const GlobalFrameID& frameID, const ResourceRequest& request, std::unique_ptr<NetworkCache::Entry> cacheEntryForValidation, RevalidationCompletionHandler&& completionHandler)44 SpeculativeLoad::SpeculativeLoad(Cache& cache, const GlobalFrameID& globalFrameID, const ResourceRequest& request, std::unique_ptr<NetworkCache::Entry> cacheEntryForValidation, RevalidationCompletionHandler&& completionHandler) 45 45 : m_cache(cache) 46 , m_ frameID(frameID)46 , m_globalFrameID(globalFrameID) 47 47 , m_completionHandler(WTFMove(completionHandler)) 48 48 , m_originalRequest(request) … … 53 53 54 54 NetworkLoadParameters parameters; 55 parameters.webPageID = globalFrameID.first; 56 parameters.webFrameID = globalFrameID.second; 55 57 parameters.sessionID = PAL::SessionID::defaultSessionID(); 56 58 parameters.storedCredentialsPolicy = StoredCredentialsPolicy::Use; … … 88 90 bool validationSucceeded = m_response.httpStatusCode() == 304; // 304 Not Modified 89 91 if (validationSucceeded && m_cacheEntry) 90 m_cacheEntry = m_cache->update(m_originalRequest, m_ frameID, *m_cacheEntry, m_response);92 m_cacheEntry = m_cache->update(m_originalRequest, m_globalFrameID, *m_cacheEntry, m_response); 91 93 else 92 94 m_cacheEntry = nullptr; -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCacheSpeculativeLoad.h
r234941 r234991 65 65 66 66 Ref<Cache> m_cache; 67 GlobalFrameID m_ frameID;67 GlobalFrameID m_globalFrameID; 68 68 RevalidationCompletionHandler m_completionHandler; 69 69 WebCore::ResourceRequest m_originalRequest; -
trunk/Source/WebKit/Shared/Authentication/AuthenticationManager.cpp
r234941 r234991 112 112 void AuthenticationManager::didReceiveAuthenticationChallenge(uint64_t pageID, uint64_t frameID, const AuthenticationChallenge& authenticationChallenge, ChallengeCompletionHandler&& completionHandler) 113 113 { 114 if (!pageID || !frameID) // Initiated by SpeculativeLoadManager115 return completionHandler(AuthenticationChallengeDisposition::RejectProtectionSpace, { });114 ASSERT(pageID); 115 ASSERT(frameID); 116 116 117 117 uint64_t challengeID = addChallengeToChallengeMap({ pageID, authenticationChallenge, WTFMove(completionHandler) });
Note:
See TracChangeset
for help on using the changeset viewer.