| Index: base/callback_internal.h
|
| diff --git a/base/callback_internal.h b/base/callback_internal.h
|
| index 4f0736f0eb6ae4556c52396bc9b6f7a39a918daf..c3747225a65a644abda138c45d54a94d13007b54 100644
|
| --- a/base/callback_internal.h
|
| +++ b/base/callback_internal.h
|
| @@ -12,6 +12,7 @@
|
| #include <stddef.h>
|
|
|
| #include "base/base_export.h"
|
| +#include "base/memory/pass_scoped_ptr.h"
|
| #include "base/memory/ref_counted.h"
|
|
|
| namespace base {
|
| @@ -130,6 +131,13 @@ struct ParamTraits<T[]> {
|
| typedef const T* StorageType;
|
| };
|
|
|
| +// See comment in PassScopedPtr<> for wanted behavior.
|
| +template <typename T>
|
| +struct ParamTraits<subtle::TransientPassScopedPtr<T> > {
|
| + typedef const PassScopedPtr<T>& ForwardType;
|
| + typedef subtle::PassScopedPtrAnchor<T> StorageType;
|
| +};
|
| +
|
| } // namespace internal
|
| } // namespace base
|
|
|
|
|