Index: net/http/http_request_headers.cc |
diff --git a/net/http/http_request_headers.cc b/net/http/http_request_headers.cc |
index eaeec0deacbbcc79f2bc31f6b51e452cd25a6fcc..004d0659512c62ec3d35b40d1abd6926171cfe8b 100644 |
--- a/net/http/http_request_headers.cc |
+++ b/net/http/http_request_headers.cc |
@@ -188,10 +188,10 @@ std::string HttpRequestHeaders::ToString() const { |
return output; |
} |
-base::Value* HttpRequestHeaders::NetLogCallback( |
+scoped_ptr<base::Value> HttpRequestHeaders::NetLogCallback( |
const std::string* request_line, |
NetLogCaptureMode capture_mode) const { |
- base::DictionaryValue* dict = new base::DictionaryValue(); |
+ scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
dict->SetString("line", *request_line); |
base::ListValue* headers = new base::ListValue(); |
for (HeaderVector::const_iterator it = headers_.begin(); |
@@ -203,7 +203,7 @@ base::Value* HttpRequestHeaders::NetLogCallback( |
it->key.c_str(), log_value.c_str()))); |
} |
dict->Set("headers", headers); |
- return dict; |
+ return dict.Pass(); |
} |
// static |