mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-18 07:45:30 +00:00
Bug 864086 - Simplify AudioNode::DestroyMediaStream callers; r=padenot
This commit is contained in:
parent
15db25666d
commit
ab040a1f23
@ -77,11 +77,6 @@ AnalyserNode::AnalyserNode(AudioContext* aContext)
|
||||
AllocateBuffer();
|
||||
}
|
||||
|
||||
AnalyserNode::~AnalyserNode()
|
||||
{
|
||||
DestroyMediaStream();
|
||||
}
|
||||
|
||||
JSObject*
|
||||
AnalyserNode::WrapObject(JSContext* aCx, JSObject* aScope)
|
||||
{
|
||||
@ -243,12 +238,6 @@ AnalyserNode::ApplyBlackmanWindow(float* aBuffer, uint32_t aSize)
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
AnalyserNode::DestroyMediaStream()
|
||||
{
|
||||
AudioNode::DestroyMediaStream();
|
||||
}
|
||||
|
||||
bool
|
||||
AnalyserNode::AllocateBuffer()
|
||||
{
|
||||
|
@ -18,7 +18,6 @@ class AnalyserNode : public AudioNode
|
||||
{
|
||||
public:
|
||||
explicit AnalyserNode(AudioContext* aContext);
|
||||
virtual ~AnalyserNode();
|
||||
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
||||
@ -29,8 +28,6 @@ public:
|
||||
return true;
|
||||
}
|
||||
|
||||
virtual void DestroyMediaStream() MOZ_OVERRIDE;
|
||||
|
||||
void GetFloatFrequencyData(Float32Array& aArray);
|
||||
void GetByteFrequencyData(Uint8Array& aArray);
|
||||
void GetByteTimeDomainData(Uint8Array& aArray);
|
||||
|
@ -428,11 +428,9 @@ AudioBufferSourceNode::AudioBufferSourceNode(AudioContext* aContext)
|
||||
|
||||
AudioBufferSourceNode::~AudioBufferSourceNode()
|
||||
{
|
||||
//
|
||||
if (Context()) {
|
||||
Context()->UnregisterAudioBufferSourceNode(this);
|
||||
}
|
||||
DestroyMediaStream();
|
||||
}
|
||||
|
||||
JSObject*
|
||||
|
@ -20,7 +20,6 @@ class AudioBufferSourceNode : public AudioNode,
|
||||
{
|
||||
public:
|
||||
explicit AudioBufferSourceNode(AudioContext* aContext);
|
||||
virtual ~AudioBufferSourceNode();
|
||||
|
||||
virtual void DestroyMediaStream() MOZ_OVERRIDE
|
||||
{
|
||||
|
@ -78,8 +78,6 @@ public:
|
||||
virtual ~AudioNode();
|
||||
|
||||
// This should be idempotent (safe to call multiple times).
|
||||
// This should be called in the destructor of every class that overrides
|
||||
// this method.
|
||||
virtual void DestroyMediaStream()
|
||||
{
|
||||
if (mStream) {
|
||||
|
@ -109,11 +109,6 @@ BiquadFilterNode::BiquadFilterNode(AudioContext* aContext)
|
||||
engine->SetSourceStream(static_cast<AudioNodeStream*> (mStream.get()));
|
||||
}
|
||||
|
||||
BiquadFilterNode::~BiquadFilterNode()
|
||||
{
|
||||
DestroyMediaStream();
|
||||
}
|
||||
|
||||
JSObject*
|
||||
BiquadFilterNode::WrapObject(JSContext* aCx, JSObject* aScope)
|
||||
{
|
||||
|
@ -33,7 +33,6 @@ class BiquadFilterNode : public AudioNode
|
||||
{
|
||||
public:
|
||||
explicit BiquadFilterNode(AudioContext* aContext);
|
||||
~BiquadFilterNode();
|
||||
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(BiquadFilterNode, AudioNode)
|
||||
|
@ -127,11 +127,6 @@ DynamicsCompressorNode::DynamicsCompressorNode(AudioContext* aContext)
|
||||
engine->SetSourceStream(static_cast<AudioNodeStream*> (mStream.get()));
|
||||
}
|
||||
|
||||
DynamicsCompressorNode::~DynamicsCompressorNode()
|
||||
{
|
||||
DestroyMediaStream();
|
||||
}
|
||||
|
||||
JSObject*
|
||||
DynamicsCompressorNode::WrapObject(JSContext* aCx, JSObject* aScope)
|
||||
{
|
||||
|
@ -19,7 +19,6 @@ class DynamicsCompressorNode : public AudioNode
|
||||
{
|
||||
public:
|
||||
explicit DynamicsCompressorNode(AudioContext* aContext);
|
||||
~DynamicsCompressorNode();
|
||||
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(DynamicsCompressorNode, AudioNode)
|
||||
|
@ -103,11 +103,6 @@ GainNode::GainNode(AudioContext* aContext)
|
||||
engine->SetSourceStream(static_cast<AudioNodeStream*> (mStream.get()));
|
||||
}
|
||||
|
||||
GainNode::~GainNode()
|
||||
{
|
||||
DestroyMediaStream();
|
||||
}
|
||||
|
||||
JSObject*
|
||||
GainNode::WrapObject(JSContext* aCx, JSObject* aScope)
|
||||
{
|
||||
|
@ -19,7 +19,6 @@ class GainNode : public AudioNode
|
||||
{
|
||||
public:
|
||||
explicit GainNode(AudioContext* aContext);
|
||||
virtual ~GainNode();
|
||||
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(GainNode, AudioNode)
|
||||
|
@ -184,7 +184,6 @@ PannerNode::~PannerNode()
|
||||
if (Context()) {
|
||||
Context()->UnregisterPannerNode(this);
|
||||
}
|
||||
DestroyMediaStream();
|
||||
}
|
||||
|
||||
JSObject*
|
||||
|
@ -357,11 +357,6 @@ ScriptProcessorNode::ScriptProcessorNode(AudioContext* aContext,
|
||||
engine->SetSourceStream(static_cast<AudioNodeStream*> (mStream.get()));
|
||||
}
|
||||
|
||||
ScriptProcessorNode::~ScriptProcessorNode()
|
||||
{
|
||||
DestroyMediaStream();
|
||||
}
|
||||
|
||||
JSObject*
|
||||
ScriptProcessorNode::WrapObject(JSContext* aCx, JSObject* aScope)
|
||||
{
|
||||
|
@ -27,7 +27,6 @@ public:
|
||||
uint32_t aBufferSize,
|
||||
uint32_t aNumberOfInputChannels,
|
||||
uint32_t aNumberOfOutputChannels);
|
||||
virtual ~ScriptProcessorNode();
|
||||
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user