Index: base/memory/ref_counted.h |
diff --git a/base/memory/ref_counted.h b/base/memory/ref_counted.h |
index 5f94b4c37ae2eb510176b585b30a9af20e216d32..ea37e8417a05a3981ff88ab3a19d4ab7357d5bb3 100644 |
--- a/base/memory/ref_counted.h |
+++ b/base/memory/ref_counted.h |
@@ -437,4 +437,16 @@ std::ostream& operator<<(std::ostream& out, const scoped_refptr<T>& p) { |
return out << p.get(); |
} |
+class ThreadUnsafe : public base::RefCounted<ThreadUnsafe> { |
+ private: |
+ friend class base::RefCounted<ThreadUnsafe>; |
+}; |
+class ThreadSafe : public base::RefCountedThreadSafe<ThreadSafe> { |
+ private: |
+ friend class base::RefCountedThreadSafe<ThreadSafe>; |
+}; |
+ |
+scoped_refptr<ThreadUnsafe> get_thread_unsafe(); |
+scoped_refptr<ThreadSafe> get_thread_safe(); |
+ |
#endif // BASE_MEMORY_REF_COUNTED_H_ |