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. |