| Index: net/spdy/spdy_websocket_stream_spdy2_unittest.cc
|
| diff --git a/net/spdy/spdy_websocket_stream_spdy2_unittest.cc b/net/spdy/spdy_websocket_stream_spdy2_unittest.cc
|
| index b9b8ce34237b41fb4c6e6a01a2d8aecf2fb7873d..695359f56afd87e7a4162da35494f0e156f29c56 100644
|
| --- a/net/spdy/spdy_websocket_stream_spdy2_unittest.cc
|
| +++ b/net/spdy/spdy_websocket_stream_spdy2_unittest.cc
|
| @@ -116,13 +116,19 @@ class SpdyWebSocketStreamEventRecorder : public SpdyWebSocketStream::Delegate {
|
| if (!on_sent_data_.is_null())
|
| on_sent_data_.Run(&events_.back());
|
| }
|
| - virtual void OnReceivedSpdyData(const char* data, int length) OVERRIDE {
|
| + virtual void OnReceivedSpdyData(scoped_ptr<SpdyBuffer> buffer) OVERRIDE {
|
| + std::string buffer_data;
|
| + size_t buffer_len = 0;
|
| + if (buffer) {
|
| + buffer_len = buffer->GetRemainingSize();
|
| + buffer_data.append(buffer->GetRemainingData(), buffer_len);
|
| + }
|
| events_.push_back(
|
| SpdyWebSocketStreamEvent(
|
| SpdyWebSocketStreamEvent::EVENT_RECEIVED_DATA,
|
| SpdyHeaderBlock(),
|
| - length,
|
| - std::string(data, length)));
|
| + buffer_len,
|
| + buffer_data));
|
| if (!on_received_data_.is_null())
|
| on_received_data_.Run(&events_.back());
|
| }
|
|
|