void InspectorResourceAgent::didReceiveWebSocketHandshakeResponse(unsigned long identifier, const WebSocketHandshakeResponse& response) { RefPtr<TypeBuilder::Network::WebSocketResponse> responseObject = TypeBuilder::Network::WebSocketResponse::create() .setStatus(response.statusCode()) .setStatusText(response.statusText()) .setHeaders(buildObjectForHeaders(response.headerFields())) .setChallengeResponse(createReadableStringFromBinary(response.challengeResponse().value, sizeof(response.challengeResponse().value))); m_frontend->webSocketHandshakeResponseReceived(IdentifiersFactory::requestId(identifier), currentTime(), responseObject); }
void InspectorResourceAgent::didReceiveWebSocketHandshakeResponse(unsigned long identifier, const WebSocketHandshakeResponse& response) { RefPtr<InspectorObject> responseObject = InspectorObject::create(); responseObject->setNumber("status", response.statusCode()); responseObject->setString("statusText", response.statusText()); responseObject->setObject("headers", buildObjectForHeaders(response.headerFields())); responseObject->setString("challengeResponse", createReadableStringFromBinary(response.challengeResponse().value, sizeof(response.challengeResponse().value))); m_frontend->webSocketHandshakeResponseReceived(IdentifiersFactory::requestId(identifier), currentTime(), responseObject); }
void InspectorResource::updateWebSocketResponse(const WebSocketHandshakeResponse& response) { m_responseStatusCode = response.statusCode(); m_responseStatusText = response.statusText(); m_responseHeaderFields = response.headerFields(); m_webSocketChallengeResponse.set(new WebSocketHandshakeResponse::ChallengeResponse(response.challengeResponse())); m_changes.set(ResponseChange); m_changes.set(TypeChange); }