Index: third_party/WebKit/Source/platform/wtf/RefPtr.h |
diff --git a/third_party/WebKit/Source/platform/wtf/RefPtr.h b/third_party/WebKit/Source/platform/wtf/RefPtr.h |
index 8fd8887717e19a7de9218c80a78aeb2cb47cc6b8..aa369a0e0eeff3463abc7d69e9e52bae2b84063e 100644 |
--- a/third_party/WebKit/Source/platform/wtf/RefPtr.h |
+++ b/third_party/WebKit/Source/platform/wtf/RefPtr.h |
@@ -56,7 +56,7 @@ class RefPtr { |
// See comments in PassRefPtr.h for an explanation of why this takes a const |
// reference. |
template <typename U> |
- RefPtr(const PassRefPtr<U>&, EnsurePtrConvertibleArgDecl(U, T)); |
+ RefPtr(PassRefPtr<U>&&, EnsurePtrConvertibleArgDecl(U, T)); |
// Hash table deleted values, which are only constructed and never copied or |
// destroyed. |
@@ -104,8 +104,7 @@ class RefPtr { |
template <typename T> |
template <typename U> |
-inline RefPtr<T>::RefPtr(const PassRefPtr<U>& o, |
- EnsurePtrConvertibleArgDefn(U, T)) |
+inline RefPtr<T>::RefPtr(PassRefPtr<U>&& o, EnsurePtrConvertibleArgDefn(U, T)) |
: ptr_(o.LeakRef()) {} |
template <typename T> |