| Index: extensions/browser/extension_function.cc
|
| diff --git a/extensions/browser/extension_function.cc b/extensions/browser/extension_function.cc
|
| index 98ef88f9ca8cd02a8c68a04814ca032b73a84721..a6a4b98ea4030979897a168ecb5e804cc3c347c8 100644
|
| --- a/extensions/browser/extension_function.cc
|
| +++ b/extensions/browser/extension_function.cc
|
| @@ -291,24 +291,19 @@ ExtensionFunction::ResponseValue ExtensionFunction::NoArguments() {
|
| }
|
|
|
| ExtensionFunction::ResponseValue ExtensionFunction::OneArgument(
|
| - base::Value* arg) {
|
| + std::unique_ptr<base::Value> arg) {
|
| std::unique_ptr<base::ListValue> args(new base::ListValue());
|
| - args->Append(arg);
|
| + args->Append(std::move(arg));
|
| return ResponseValue(new ArgumentListResponseValue(name(), "OneArgument",
|
| this, std::move(args)));
|
| }
|
|
|
| -ExtensionFunction::ResponseValue ExtensionFunction::OneArgument(
|
| - std::unique_ptr<base::Value> arg) {
|
| - return OneArgument(arg.release());
|
| -}
|
| -
|
| ExtensionFunction::ResponseValue ExtensionFunction::TwoArguments(
|
| - base::Value* arg1,
|
| - base::Value* arg2) {
|
| + std::unique_ptr<base::Value> arg1,
|
| + std::unique_ptr<base::Value> arg2) {
|
| std::unique_ptr<base::ListValue> args(new base::ListValue());
|
| - args->Append(arg1);
|
| - args->Append(arg2);
|
| + args->Append(std::move(arg1));
|
| + args->Append(std::move(arg2));
|
| return ResponseValue(new ArgumentListResponseValue(name(), "TwoArguments",
|
| this, std::move(args)));
|
| }
|
|
|