| Index: net/spdy/spdy_websocket_stream_spdy3_unittest.cc
|
| diff --git a/net/spdy/spdy_websocket_stream_spdy3_unittest.cc b/net/spdy/spdy_websocket_stream_spdy3_unittest.cc
|
| index d008b1aab4b20a8e934c31948d243e3c25da20e4..5b30a439cff6f567066aa6edbd791e20b5cf2a10 100644
|
| --- a/net/spdy/spdy_websocket_stream_spdy3_unittest.cc
|
| +++ b/net/spdy/spdy_websocket_stream_spdy3_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());
|
| }
|
|
|