void ResourceLoader::requestSynchronously() { OwnPtr<WebKit::WebURLLoader> loader = adoptPtr(WebKit::Platform::current()->createURLLoader()); ASSERT(loader); RELEASE_ASSERT(m_connectionState == ConnectionStateNew); m_connectionState = ConnectionStateStarted; WebKit::WrappedResourceRequest requestIn(m_request); requestIn.setAllowStoredCredentials(m_options.allowCredentials == AllowStoredCredentials); WebKit::WebURLResponse responseOut; responseOut.initialize(); WebKit::WebURLError errorOut; WebKit::WebData dataOut; loader->loadSynchronously(requestIn, responseOut, errorOut, dataOut); if (errorOut.reason) { didFail(0, errorOut); return; } didReceiveResponse(0, responseOut); RefPtr<ResourceLoadInfo> resourceLoadInfo = responseOut.toResourceResponse().resourceLoadInfo(); m_host->didReceiveData(m_resource, dataOut.data(), dataOut.size(), resourceLoadInfo ? resourceLoadInfo->encodedDataLength : -1, m_options); m_resource->setResourceBuffer(dataOut); didFinishLoading(0, responseOut.responseTime()); }
void SocketStreamHandleInternal::didReceiveData(WebKit::WebSocketStreamHandle* socketHandle, const WebKit::WebData& data) { LOG(Network, "SocketStreamHandleInternal %p didReceiveData() Received %lu bytes", this, data.size()); if (m_handle && m_socket) { ASSERT(socketHandle == m_socket.get()); if (m_handle->m_client) m_handle->m_client->didReceiveSocketStreamData(m_handle, data.data(), data.size()); } }