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