void AuthenticationManager::performDefaultHandlingForSingleChallenge(uint64_t challengeID) { AuthenticationChallenge challenge = m_challenges.take(challengeID); ASSERT(!challenge.isNull()); AuthenticationClient* coreClient = challenge.authenticationClient(); if (!coreClient) { // FIXME: The authentication client is null for downloads, but it can also be null for canceled loads. // We should not call Download::receivedCredential in the latter case. Download::receivedRequestToPerformDefaultHandling(challenge); return; } coreClient->receivedRequestToPerformDefaultHandling(challenge); }
void AuthenticationManager::performDefaultHandlingForSingleChallenge(uint64_t challengeID) { auto challenge = m_challenges.take(challengeID); ASSERT(!challenge.challenge.isNull()); AuthenticationClient* coreClient = challenge.challenge.authenticationClient(); #if USE(NETWORK_SESSION) if (challenge.completionHandler) { ASSERT(!coreClient); challenge.completionHandler(AuthenticationChallengeDisposition::PerformDefaultHandling, Credential()); return; } #endif if (coreClient) coreClient->receivedRequestToPerformDefaultHandling(challenge.challenge); else receivedRequestToPerformDefaultHandling(challenge.challenge); }
void AuthenticationManager::performDefaultHandlingForSingleChallenge(uint64_t challengeID) { auto challenge = m_challenges.take(challengeID); ASSERT(!challenge.challenge.isNull()); AuthenticationClient* coreClient = challenge.challenge.authenticationClient(); #if USE(NETWORK_SESSION) if (challenge.completionHandler) { ASSERT(!coreClient); challenge.completionHandler(AuthenticationChallengeDisposition::PerformDefaultHandling, Credential()); return; } #else if (!coreClient) { // FIXME: The authentication client is null for downloads, but it can also be null for canceled loads. // We should not call Download::receivedCredential in the latter case. Download::receivedRequestToPerformDefaultHandling(challenge.challenge); return; } #endif ASSERT(coreClient); coreClient->receivedRequestToPerformDefaultHandling(challenge.challenge); }