Index: net/quic/quic_http_utils.cc |
diff --git a/net/quic/quic_http_utils.cc b/net/quic/quic_http_utils.cc |
index 9a1c6bbb8964564b85b4543758b3149f4ef8ecf4..ec89ba54044232c44aa5ec761f75f49c4fa4050e 100644 |
--- a/net/quic/quic_http_utils.cc |
+++ b/net/quic/quic_http_utils.cc |
@@ -20,15 +20,17 @@ NET_EXPORT_PRIVATE RequestPriority ConvertQuicPriorityToRequestPriority( |
IDLE : static_cast<RequestPriority>(HIGHEST - priority); |
} |
-base::Value* QuicRequestNetLogCallback(QuicStreamId stream_id, |
- const SpdyHeaderBlock* headers, |
- QuicPriority priority, |
- NetLogCaptureMode capture_mode) { |
- base::DictionaryValue* dict = static_cast<base::DictionaryValue*>( |
- SpdyHeaderBlockNetLogCallback(headers, capture_mode)); |
+scoped_ptr<base::Value> QuicRequestNetLogCallback( |
+ QuicStreamId stream_id, |
+ const SpdyHeaderBlock* headers, |
+ QuicPriority priority, |
+ NetLogCaptureMode capture_mode) { |
+ scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
+ dict.reset(static_cast<base::DictionaryValue*>( |
+ SpdyHeaderBlockNetLogCallback(headers, capture_mode).release())); |
dict->SetInteger("quic_priority", static_cast<int>(priority)); |
dict->SetInteger("quic_stream_id", static_cast<int>(stream_id)); |
- return dict; |
+ return dict.Pass(); |
} |
} // namespace net |