Index: gpu/command_buffer/client/ref_counted.h |
diff --git a/gpu/command_buffer/client/ref_counted.h b/gpu/command_buffer/client/ref_counted.h |
index ed73a732fabec660632513776e6e605646628142..bb642f006919be4f7e2c17019cac650d47f1e6e3 100644 |
--- a/gpu/command_buffer/client/ref_counted.h |
+++ b/gpu/command_buffer/client/ref_counted.h |
@@ -9,15 +9,20 @@ |
#include "native_client/src/include/ref_counted.h" |
namespace gpu { |
template <class T> |
-struct RefCountedThreadSafe : public nacl::RefCounted<T> { |
+class RefCountedThreadSafe : public nacl::RefCounted<T> { |
Ryan Sleevi
2012/04/13 09:40:00
I don't suppose there's any chance this can be ren
greggman
2012/04/13 17:19:24
This is already compiling in NaCl. What am I missi
Ryan Sleevi
2012/04/13 17:30:01
It compiles because the destructors are public tod
|
+ public: |
+ RefCountedThreadSafe() {} |
+ ~RefCountedThreadSafe() {} |
+ |
+ private: |
+ RefCountedThreadSafe(const RefCountedThreadSafe<T>&); |
+ void operator=(const RefCountedThreadSafe<T>&); |
}; |
} |
#else |
#include "base/memory/ref_counted.h" |
namespace gpu { |
-template <class T> |
-struct RefCountedThreadSafe : public base::RefCountedThreadSafe<T> { |
-}; |
+using base::RefCountedThreadSafe; |
} |
#endif |