| Index: Source/modules/webaudio/ConvolverNode.h | 
| diff --git a/Source/modules/webaudio/ConvolverNode.h b/Source/modules/webaudio/ConvolverNode.h | 
| index e135a0187b296646ebadae9a6d51813bee7a4013..02ad70b3a8ffa66f316493ebe2fd3ccee027a0ea 100644 | 
| --- a/Source/modules/webaudio/ConvolverNode.h | 
| +++ b/Source/modules/webaudio/ConvolverNode.h | 
| @@ -38,9 +38,9 @@ class Reverb; | 
|  | 
| class ConvolverNode FINAL : public AudioNode { | 
| public: | 
| -    static PassRefPtr<ConvolverNode> create(AudioContext* context, float sampleRate) | 
| +    static PassRefPtrWillBeRawPtr<ConvolverNode> create(AudioContext* context, float sampleRate) | 
| { | 
| -        return adoptRef(new ConvolverNode(context, sampleRate)); | 
| +        return adoptRefWillBeNoop(new ConvolverNode(context, sampleRate)); | 
| } | 
|  | 
| virtual ~ConvolverNode(); | 
| @@ -57,6 +57,8 @@ public: | 
| bool normalize() const { return m_normalize; } | 
| void setNormalize(bool normalize) { m_normalize = normalize; } | 
|  | 
| +    virtual void trace(Visitor*) OVERRIDE; | 
| + | 
| private: | 
| ConvolverNode(AudioContext*, float sampleRate); | 
|  | 
| @@ -64,7 +66,7 @@ private: | 
| virtual double latencyTime() const OVERRIDE; | 
|  | 
| OwnPtr<Reverb> m_reverb; | 
| -    RefPtr<AudioBuffer> m_buffer; | 
| +    RefPtrWillBeMember<AudioBuffer> m_buffer; | 
|  | 
| // This synchronizes dynamic changes to the convolution impulse response with process(). | 
| mutable Mutex m_processLock; | 
|  |