Index: net/spdy/spdy_header_block.cc |
diff --git a/net/spdy/spdy_header_block.cc b/net/spdy/spdy_header_block.cc |
index 92c6234b9446d885c5160ade6a423a58e354e130..6e72451112d96c7d982070976b2fbbd6003f6df0 100644 |
--- a/net/spdy/spdy_header_block.cc |
+++ b/net/spdy/spdy_header_block.cc |
@@ -9,9 +9,10 @@ |
namespace net { |
-base::Value* SpdyHeaderBlockNetLogCallback(const SpdyHeaderBlock* headers, |
- NetLogCaptureMode capture_mode) { |
- base::DictionaryValue* dict = new base::DictionaryValue(); |
+scoped_ptr<base::Value> SpdyHeaderBlockNetLogCallback( |
+ const SpdyHeaderBlock* headers, |
+ NetLogCaptureMode capture_mode) { |
+ scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
base::DictionaryValue* headers_dict = new base::DictionaryValue(); |
for (SpdyHeaderBlock::const_iterator it = headers->begin(); |
it != headers->end(); ++it) { |
@@ -20,7 +21,7 @@ base::Value* SpdyHeaderBlockNetLogCallback(const SpdyHeaderBlock* headers, |
capture_mode, it->first, it->second))); |
} |
dict->Set("headers", headers_dict); |
- return dict; |
+ return dict.Pass(); |
} |
bool SpdyHeaderBlockFromNetLogParam( |