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()); |
} |