| 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..9d149685a1922379a0357e6f67261b357f83dbd9 100644
 | 
| --- a/net/http/http_request_headers.cc
 | 
| +++ b/net/http/http_request_headers.cc
 | 
| @@ -188,12 +188,12 @@ 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();
 | 
| +  scoped_ptr<base::ListValue> headers(new base::ListValue());
 | 
|    for (HeaderVector::const_iterator it = headers_.begin();
 | 
|         it != headers_.end(); ++it) {
 | 
|      std::string log_value =
 | 
| @@ -202,8 +202,8 @@ base::Value* HttpRequestHeaders::NetLogCallback(
 | 
|          base::StringPrintf("%s: %s",
 | 
|                             it->key.c_str(), log_value.c_str())));
 | 
|    }
 | 
| -  dict->Set("headers", headers);
 | 
| -  return dict;
 | 
| +  dict->Set("headers", headers.Pass());
 | 
| +  return dict.Pass();
 | 
|  }
 | 
|  
 | 
|  // static
 | 
| 
 |