Index: Source/modules/webaudio/AudioNodeInput.h |
diff --git a/Source/modules/webaudio/AudioNodeInput.h b/Source/modules/webaudio/AudioNodeInput.h |
index c55e921d092903a8b5ab41af283b36da1c8c4046..8f85add865945dfa9a9cb6214372177b4d086c03 100644 |
--- a/Source/modules/webaudio/AudioNodeInput.h |
+++ b/Source/modules/webaudio/AudioNodeInput.h |
@@ -41,7 +41,7 @@ class AudioNodeOutput; |
class AudioNodeInput FINAL : public AudioSummingJunction { |
public: |
- static PassOwnPtrWillBeRawPtr<AudioNodeInput> create(AudioNode&); |
+ static AudioNodeInput* create(AudioNode&); |
// AudioSummingJunction |
virtual void trace(Visitor*) OVERRIDE; |
@@ -82,13 +82,14 @@ public: |
private: |
explicit AudioNodeInput(AudioNode&); |
- RawPtrWillBeMember<AudioNode> m_node; |
+ Member<AudioNode> m_node; |
// m_disabledOutputs contains the AudioNodeOutputs which are disabled (will not be processed) by the audio graph rendering. |
// But, from JavaScript's perspective, these outputs are still connected to us. |
// Generally, these represent disabled connections from "notes" which have finished playing but are not yet garbage collected. |
// Oilpan: Since items are added to the hash set by the audio thread (not registered to Oilpan), |
// we cannot use a HeapHashSet. |
+ GC_PLUGIN_IGNORE("http://crbug.com/404527") |
HashSet<AudioNodeOutput*> m_disabledOutputs; |
// Called from context's audio thread. |