Index: extensions/browser/api/web_request/web_request_api_helpers.cc |
diff --git a/extensions/browser/api/web_request/web_request_api_helpers.cc b/extensions/browser/api/web_request/web_request_api_helpers.cc |
index 73a8dd8fbf1236eab3ed2238bc2473bb7ba54590..020aa4f15d21d9eb44ffd1c2bc190ff4e2358138 100644 |
--- a/extensions/browser/api/web_request/web_request_api_helpers.cc |
+++ b/extensions/browser/api/web_request/web_request_api_helpers.cc |
@@ -217,10 +217,10 @@ net::NetLog::ParametersCallback CreateNetLogExtensionIdCallback( |
} |
// Creates NetLog parameters to indicate that an extension modified a request. |
-// Caller takes ownership of returned value. |
-base::Value* NetLogModificationCallback(const EventResponseDelta* delta, |
- net::NetLogCaptureMode capture_mode) { |
- base::DictionaryValue* dict = new base::DictionaryValue(); |
+scoped_ptr<base::Value> NetLogModificationCallback( |
+ const EventResponseDelta* delta, |
+ net::NetLogCaptureMode capture_mode) { |
+ scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
dict->SetString("extension_id", delta->extension_id); |
base::ListValue* modified_headers = new base::ListValue(); |
@@ -240,7 +240,7 @@ base::Value* NetLogModificationCallback(const EventResponseDelta* delta, |
deleted_headers->Append(new base::StringValue(*key)); |
} |
dict->Set("deleted_headers", deleted_headers); |
- return dict; |
+ return dict.Pass(); |
} |
bool InDecreasingExtensionInstallationTimeOrder( |