void EventSource::didFail(const ResourceError& error) { DCHECK_NE(kClosed, m_state); DCHECK(m_loader); if (error.isCancellation()) m_state = kClosed; networkRequestEnded(); }
void EventSource::didFail(const ResourceError& error) { ASSERT(m_state != CLOSED); ASSERT(m_requestInFlight); if (error.isCancellation()) m_state = CLOSED; networkRequestEnded(); }
void EventSource::abortConnectionAttempt() { DCHECK_EQ(kConnecting, m_state); m_loader = nullptr; m_state = kClosed; networkRequestEnded(); dispatchEvent(Event::create(EventTypeNames::error)); }
void EventSource::didFail(NetResponse& error) { LOG(TRACE) + "didFail"; ASSERT(m_state != CLOSED); ASSERT(m_pNetRequest != 0); // if (error.isCancellation()) // m_state = CLOSED; networkRequestEnded(); }
void EventSource::didFinishLoading(unsigned long, double) { ASSERT(m_state == OPEN); ASSERT(m_requestInFlight); if (m_receiveBuf.size() > 0 || m_data.size() > 0) { append(m_receiveBuf, "\n\n"); parseEventStream(); } networkRequestEnded(); }
void EventSource::didFinishLoading(unsigned long, double) { ASSERT(m_state == OPEN); ASSERT(m_requestInFlight); if (m_receiveBuf.size() > 0 || m_data.size() > 0) { parseEventStream(); // Discard everything that has not been dispatched by now. m_receiveBuf.clear(); m_data.clear(); m_eventName = ""; m_currentlyParsedEventId = String(); } networkRequestEnded(); }
void EventSource::didFinishLoading() { LOG(TRACE) + "didFinishLoading"; ASSERT(m_state == OPEN); ASSERT(m_pNetRequest != 0); if (m_receiveBuf.size() > 0 || m_data.size() > 0) { parseEventStream(); // Discard everything that has not been dispatched by now. m_receiveBuf.clear(); m_data.clear(); m_eventName = ""; m_currentlyParsedEventId = String(); } networkRequestEnded(); }
void EventSource::didFinishLoading(unsigned long, double) { ASSERT(m_state == OPEN); ASSERT(m_requestInFlight); append(m_receiveBuffer, m_decoder->flush()); parseEventStream(); // Discard everything that has not been dispatched by now. // FIXME: Why does this need to be done? // If this is important, why isn't it important to clear other data members: m_decoder, m_lastEventId, m_loader? m_receiveBuffer.clear(); m_data.clear(); m_eventName = { }; m_currentlyParsedEventId = { }; networkRequestEnded(); }
void EventSource::didFail(const ResourceError& error) { ASSERT(m_state != CLOSED); if (error.isAccessControl()) { String message = makeString("EventSource cannot load ", error.failingURL().string(), ". ", error.localizedDescription()); scriptExecutionContext()->addConsoleMessage(MessageSource::JS, MessageLevel::Error, message); abortConnectionAttempt(); return; } ASSERT(m_requestInFlight); if (error.isCancellation()) m_state = CLOSED; // FIXME: Why don't we need to clear data members here as in didFinishLoading? networkRequestEnded(); }
void EventSource::didFinishLoading(unsigned long, double) { DCHECK_EQ(kOpen, m_state); DCHECK(m_loader); networkRequestEnded(); }