| Index: Source/core/html/canvas/WebGLGetInfo.h
 | 
| diff --git a/Source/core/html/canvas/WebGLGetInfo.h b/Source/core/html/canvas/WebGLGetInfo.h
 | 
| index 957bb2010a25afbb82e8a227f26b33939343667d..3c9a436e081bd51e6ea194ffe5c5fb32105fad27 100644
 | 
| --- a/Source/core/html/canvas/WebGLGetInfo.h
 | 
| +++ b/Source/core/html/canvas/WebGLGetInfo.h
 | 
| @@ -49,6 +49,7 @@ namespace blink {
 | 
|  // decrements the reference count of the target object.
 | 
|  
 | 
|  class WebGLGetInfo FINAL {
 | 
| +    STACK_ALLOCATED();
 | 
|  public:
 | 
|      enum Type {
 | 
|          kTypeBool,
 | 
| @@ -79,18 +80,18 @@ public:
 | 
|      WebGLGetInfo();
 | 
|      explicit WebGLGetInfo(const String& value);
 | 
|      explicit WebGLGetInfo(unsigned value);
 | 
| -    explicit WebGLGetInfo(PassRefPtr<WebGLBuffer> value);
 | 
| +    explicit WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLBuffer> value);
 | 
|      explicit WebGLGetInfo(PassRefPtr<Float32Array> value);
 | 
| -    explicit WebGLGetInfo(PassRefPtr<WebGLFramebuffer> value);
 | 
| +    explicit WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLFramebuffer> value);
 | 
|      explicit WebGLGetInfo(PassRefPtr<Int32Array> value);
 | 
|      // FIXME: implement WebGLObjectArray
 | 
| -    // WebGLGetInfo(PassRefPtr<WebGLObjectArray> value);
 | 
| -    explicit WebGLGetInfo(PassRefPtr<WebGLProgram> value);
 | 
| -    explicit WebGLGetInfo(PassRefPtr<WebGLRenderbuffer> value);
 | 
| -    explicit WebGLGetInfo(PassRefPtr<WebGLTexture> value);
 | 
| +    // WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLObjectArray> value);
 | 
| +    explicit WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLProgram> value);
 | 
| +    explicit WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLRenderbuffer> value);
 | 
| +    explicit WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLTexture> value);
 | 
|      explicit WebGLGetInfo(PassRefPtr<Uint8Array> value);
 | 
|      explicit WebGLGetInfo(PassRefPtr<Uint32Array> value);
 | 
| -    explicit WebGLGetInfo(PassRefPtr<WebGLVertexArrayObjectOES> value);
 | 
| +    explicit WebGLGetInfo(PassRefPtrWillBeRawPtr<WebGLVertexArrayObjectOES> value);
 | 
|  
 | 
|      Type getType() const;
 | 
|  
 | 
| @@ -100,18 +101,18 @@ public:
 | 
|      int getInt() const;
 | 
|      const String& getString() const;
 | 
|      unsigned getUnsignedInt() const;
 | 
| -    PassRefPtr<WebGLBuffer> getWebGLBuffer() const;
 | 
| +    PassRefPtrWillBeRawPtr<WebGLBuffer> getWebGLBuffer() const;
 | 
|      PassRefPtr<Float32Array> getWebGLFloatArray() const;
 | 
| -    PassRefPtr<WebGLFramebuffer> getWebGLFramebuffer() const;
 | 
| +    PassRefPtrWillBeRawPtr<WebGLFramebuffer> getWebGLFramebuffer() const;
 | 
|      PassRefPtr<Int32Array> getWebGLIntArray() const;
 | 
|      // FIXME: implement WebGLObjectArray
 | 
|      // PassRefPtr<WebGLObjectArray> getWebGLObjectArray() const;
 | 
| -    PassRefPtr<WebGLProgram> getWebGLProgram() const;
 | 
| -    PassRefPtr<WebGLRenderbuffer> getWebGLRenderbuffer() const;
 | 
| -    PassRefPtr<WebGLTexture> getWebGLTexture() const;
 | 
| +    PassRefPtrWillBeRawPtr<WebGLProgram> getWebGLProgram() const;
 | 
| +    PassRefPtrWillBeRawPtr<WebGLRenderbuffer> getWebGLRenderbuffer() const;
 | 
| +    PassRefPtrWillBeRawPtr<WebGLTexture> getWebGLTexture() const;
 | 
|      PassRefPtr<Uint8Array> getWebGLUnsignedByteArray() const;
 | 
|      PassRefPtr<Uint32Array> getWebGLUnsignedIntArray() const;
 | 
| -    PassRefPtr<WebGLVertexArrayObjectOES> getWebGLVertexArrayObjectOES() const;
 | 
| +    PassRefPtrWillBeRawPtr<WebGLVertexArrayObjectOES> getWebGLVertexArrayObjectOES() const;
 | 
|  
 | 
|  private:
 | 
|      Type m_type;
 | 
| @@ -121,18 +122,18 @@ private:
 | 
|      int m_int;
 | 
|      String m_string;
 | 
|      unsigned m_unsignedInt;
 | 
| -    RefPtr<WebGLBuffer> m_webglBuffer;
 | 
| +    RefPtrWillBeMember<WebGLBuffer> m_webglBuffer;
 | 
|      RefPtr<Float32Array> m_webglFloatArray;
 | 
| -    RefPtr<WebGLFramebuffer> m_webglFramebuffer;
 | 
| +    RefPtrWillBeMember<WebGLFramebuffer> m_webglFramebuffer;
 | 
|      RefPtr<Int32Array> m_webglIntArray;
 | 
|      // FIXME: implement WebGLObjectArray
 | 
|      // RefPtr<WebGLObjectArray> m_webglObjectArray;
 | 
| -    RefPtr<WebGLProgram> m_webglProgram;
 | 
| -    RefPtr<WebGLRenderbuffer> m_webglRenderbuffer;
 | 
| -    RefPtr<WebGLTexture> m_webglTexture;
 | 
| +    RefPtrWillBeMember<WebGLProgram> m_webglProgram;
 | 
| +    RefPtrWillBeMember<WebGLRenderbuffer> m_webglRenderbuffer;
 | 
| +    RefPtrWillBeMember<WebGLTexture> m_webglTexture;
 | 
|      RefPtr<Uint8Array> m_webglUnsignedByteArray;
 | 
|      RefPtr<Uint32Array> m_webglUnsignedIntArray;
 | 
| -    RefPtr<WebGLVertexArrayObjectOES> m_webglVertexArrayObject;
 | 
| +    RefPtrWillBeMember<WebGLVertexArrayObjectOES> m_webglVertexArrayObject;
 | 
|  };
 | 
|  
 | 
|  } // namespace blink
 | 
| 
 |