| Index: net/spdy/spdy_stream.cc
|
| diff --git a/net/spdy/spdy_stream.cc b/net/spdy/spdy_stream.cc
|
| index 35b84f6a2ac0a75866b95ddfdb13d97c774223e1..6b7b183dbf6118fec4722f0609064e15c176cac8 100644
|
| --- a/net/spdy/spdy_stream.cc
|
| +++ b/net/spdy/spdy_stream.cc
|
| @@ -465,14 +465,14 @@ int SpdyStream::OnAdditionalResponseHeadersReceived(
|
| return MergeWithResponseHeaders(additional_response_headers);
|
| }
|
|
|
| -void SpdyStream::OnPushPromiseHeadersReceived(const SpdyHeaderBlock& headers) {
|
| +void SpdyStream::OnPushPromiseHeadersReceived(SpdyHeaderBlock headers) {
|
| CHECK(!request_headers_valid_);
|
| CHECK_EQ(io_state_, STATE_IDLE);
|
| CHECK_EQ(type_, SPDY_PUSH_STREAM);
|
| DCHECK(!delegate_);
|
|
|
| io_state_ = STATE_RESERVED_REMOTE;
|
| - request_headers_ = headers.Clone();
|
| + request_headers_ = std::move(headers);
|
| request_headers_valid_ = true;
|
| url_from_header_block_ = GetUrlFromHeaderBlock(request_headers_);
|
| }
|
|
|