| Index: base/callback_helpers.h
|
| diff --git a/base/callback_helpers.h b/base/callback_helpers.h
|
| index 782371f6e71703059aeb6a4022a1aee785f1ad2d..5bac0d62f7d2b0eecf99a13c7abc4d9f3b3aa218 100644
|
| --- a/base/callback_helpers.h
|
| +++ b/base/callback_helpers.h
|
| @@ -20,9 +20,12 @@
|
|
|
| namespace base {
|
|
|
| -template <typename Sig>
|
| -base::Callback<Sig> ResetAndReturn(base::Callback<Sig>* cb) {
|
| - base::Callback<Sig> ret(*cb);
|
| +template <typename Signature,
|
| + internal::CopyMode copy_mode,
|
| + internal::RepeatMode repeat_mode>
|
| +base::Callback<Signature, copy_mode, repeat_mode> ResetAndReturn(
|
| + base::Callback<Signature, copy_mode, repeat_mode>* cb) {
|
| + base::Callback<Signature, copy_mode, repeat_mode> ret(*cb);
|
| cb->Reset();
|
| return ret;
|
| }
|
|
|