private void OnLoadingFailed(LoadingFailedResponse e) { // For certain requestIds we never receive requestWillBeSent event. // @see https://crbug.com/750469 if (_requestIdToRequest.TryGetValue(e.RequestId, out var request)) { request.Failure = e.ErrorText; request.Response?.BodyLoadedTaskWrapper.TrySetResult(true); ForgetRequest(request, true); RequestFailed?.Invoke(this, new RequestEventArgs { Request = request }); } }
private void OnLoadingFailed(LoadingFailedResponse e) { // For certain requestIds we never receive requestWillBeSent event. // @see https://crbug.com/750469 if (_requestIdToRequest.TryGetValue(e.RequestId, out var request)) { request.Failure = e.ErrorText; request.Response?.BodyLoadedTaskWrapper.TrySetResult(true); _requestIdToRequest.TryRemove(request.RequestId, out _); if (request.InterceptionId != null) { _attemptedAuthentications.Remove(request.InterceptionId); } RequestFailed?.Invoke(this, new RequestEventArgs { Request = request }); } }