Index: gpu/command_buffer/service/shader_translator_cache.h |
diff --git a/gpu/command_buffer/service/shader_translator_cache.h b/gpu/command_buffer/service/shader_translator_cache.h |
index 6b0b1a57ef35cfc3a727a8962db1af05803dbae3..ca7a5367b3f4118d1f49deb62b7cded65e5e402d 100644 |
--- a/gpu/command_buffer/service/shader_translator_cache.h |
+++ b/gpu/command_buffer/service/shader_translator_cache.h |
@@ -22,8 +22,9 @@ namespace gles2 { |
// |
// TODO(backer): Investigate using glReleaseShaderCompiler as an alternative to |
// to this cache. |
+// TODO(mgiuca): Avoid using UnsafeRefCounted. http://crbug.com/469952. |
class GPU_EXPORT ShaderTranslatorCache |
- : public base::RefCounted<ShaderTranslatorCache>, |
+ : public base::UnsafeRefCounted<ShaderTranslatorCache>, |
public NON_EXPORTED_BASE(ShaderTranslator::DestructionObserver) { |
public: |
ShaderTranslatorCache(); |
@@ -40,7 +41,7 @@ class GPU_EXPORT ShaderTranslatorCache |
ShCompileOptions driver_bug_workarounds); |
private: |
- friend class base::RefCounted<ShaderTranslatorCache>; |
+ friend class base::UnsafeRefCounted<ShaderTranslatorCache>; |
friend class ShaderTranslatorCacheTest_InitParamComparable_Test; |
~ShaderTranslatorCache() override; |