| Index: net/websockets/websocket_frame.h
|
| diff --git a/net/websockets/websocket_frame.h b/net/websockets/websocket_frame.h
|
| index bce6fa22dbf4097f8e17b52ee9544749ab19f233..9f7c7fd6fc26b471fd38cc8db84a7f2f95ea9068 100644
|
| --- a/net/websockets/websocket_frame.h
|
| +++ b/net/websockets/websocket_frame.h
|
| @@ -8,11 +8,14 @@
|
| #include <vector>
|
|
|
| #include "base/basictypes.h"
|
| +#include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "net/base/net_export.h"
|
|
|
| namespace net {
|
|
|
| +class IOBufferWithSize;
|
| +
|
| // Represents a WebSocket frame header.
|
| //
|
| // Members of this class correspond to each element in WebSocket frame header
|
| @@ -73,8 +76,9 @@ struct NET_EXPORT_PRIVATE WebSocketFrameChunk {
|
| // Indicates this part is the last chunk of a frame.
|
| bool final_chunk;
|
|
|
| - // |data| is always unmasked even if the frame is masked.
|
| - std::vector<char> data;
|
| + // |data| is always unmasked even if the frame is masked. |data| might be
|
| + // null in the first chunk.
|
| + scoped_refptr<IOBufferWithSize> data;
|
| };
|
|
|
| // Contains four-byte data representing "masking key" of WebSocket frames.
|
|
|