Index: mojo/public/cpp/bindings/lib/callback_internal.h |
diff --git a/mojo/public/cpp/bindings/lib/callback_internal.h b/mojo/public/cpp/bindings/lib/callback_internal.h |
index 4802e437f2b6be2a4bec41ca7a27398175b1dcf2..4c1b26216e8b8653dee7a2273d27d5c354d69dc1 100644 |
--- a/mojo/public/cpp/bindings/lib/callback_internal.h |
+++ b/mojo/public/cpp/bindings/lib/callback_internal.h |
@@ -15,20 +15,20 @@ struct Callback_ParamTraits {}; |
template <typename T> |
struct Callback_ParamTraits<T, true> { |
- typedef const T& ForwardType; |
- static const bool kIsScopedHandle = false; |
+ typedef T ForwardType; |
+ static const bool kIsMoveOnlyType = true; |
}; |
template <typename T> |
struct Callback_ParamTraits<T, false> { |
typedef T ForwardType; |
- static const bool kIsScopedHandle = false; |
+ static const bool kIsMoveOnlyType = false; |
}; |
template <typename H> |
struct Callback_ParamTraits<ScopedHandleBase<H>, true> { |
typedef ScopedHandleBase<H> ForwardType; |
- static const bool kIsScopedHandle = true; |
+ static const bool kIsMoveOnlyType = true; |
}; |
template<bool B, typename T = void> |
@@ -38,13 +38,13 @@ template<typename T> |
struct EnableIf<true, T> { typedef T type; }; |
template <typename T> |
-typename EnableIf<!Callback_ParamTraits<T>::kIsScopedHandle, T>::type& |
+typename EnableIf<!Callback_ParamTraits<T>::kIsMoveOnlyType, T>::type& |
Callback_Forward(T& t) { |
return t; |
} |
template <typename T> |
-typename EnableIf<Callback_ParamTraits<T>::kIsScopedHandle, T>::type |
+typename EnableIf<Callback_ParamTraits<T>::kIsMoveOnlyType, T>::type |
Callback_Forward(T& t) { |
return t.Pass(); |
} |