Home | History | Annotate | Download | only in websockets

Lines Matching refs:frame

64     : WebSocketExtensionProcessor("x-webkit-deflate-frame")
79 m_failureReason = "Received duplicate deflate-frame response";
108 m_failureReason = "Received unexpected deflate-frame parameter";
174 PassOwnPtr<DeflateResultHolder> WebSocketDeflateFramer::deflate(WebSocketFrame& frame)
177 if (!enabled() || !WebSocketFrame::isNonControlOpCode(frame.opCode) || !frame.payloadLength)
179 if (!m_deflater->addBytes(frame.payload, frame.payloadLength) || !m_deflater->finish()) {
180 result->fail("Failed to compress frame");
183 frame.compress = true;
184 frame.payload = m_deflater->data();
185 frame.payloadLength = m_deflater->size();
195 PassOwnPtr<InflateResultHolder> WebSocketDeflateFramer::inflate(WebSocketFrame& frame)
200 if (!frame.compress)
202 if (!WebSocketFrame::isNonControlOpCode(frame.opCode)) {
203 result->fail("Received unexpected compressed frame");
206 if (!m_inflater->addBytes(frame.payload, frame.payloadLength) || !m_inflater->finish()) {
207 result->fail("Failed to decompress frame");
210 frame.compress = false;
211 frame.payload = m_inflater->data();
212 frame.payloadLength = m_inflater->size();