Index: Source/core/html/canvas/WebGLUniformLocation.h |
diff --git a/Source/core/html/canvas/WebGLUniformLocation.h b/Source/core/html/canvas/WebGLUniformLocation.h |
index aacde36379b185cd3237ccdb9fb4675fadabd8dc..2cd726f5bf3a8a233d7d42ffba84cb201ebc94c2 100644 |
--- a/Source/core/html/canvas/WebGLUniformLocation.h |
+++ b/Source/core/html/canvas/WebGLUniformLocation.h |
@@ -34,19 +34,21 @@ |
namespace WebCore { |
-class WebGLUniformLocation FINAL : public RefCounted<WebGLUniformLocation>, public ScriptWrappable { |
+class WebGLUniformLocation FINAL : public RefCountedWillBeGarbageCollectedFinalized<WebGLUniformLocation>, public ScriptWrappable { |
public: |
- static PassRefPtr<WebGLUniformLocation> create(WebGLProgram*, GLint location); |
+ static PassRefPtrWillBeRawPtr<WebGLUniformLocation> create(WebGLProgram*, GLint location); |
WebGLProgram* program() const; |
GLint location() const; |
+ void trace(Visitor*); |
+ |
protected: |
WebGLUniformLocation(WebGLProgram*, GLint location); |
private: |
- RefPtr<WebGLProgram> m_program; |
+ RefPtrWillBeMember<WebGLProgram> m_program; |
GLint m_location; |
unsigned m_linkCount; |
}; |