From b1cd8c83e4009348d89fbcf5bfd598d39d3ece61 Mon Sep 17 00:00:00 2001 From: Nathan Froyd Date: Wed, 12 Nov 2014 11:07:27 -0500 Subject: [PATCH] Bug 1097740 - use NS_INLINE_DECL_REFCOUNTING for Fake_MediaStreamTrack in FakeMediaStreams.h; r=jesup --- media/webrtc/signaling/test/FakeMediaStreams.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/media/webrtc/signaling/test/FakeMediaStreams.h b/media/webrtc/signaling/test/FakeMediaStreams.h index 0c725f8461e..7c179358ac3 100644 --- a/media/webrtc/signaling/test/FakeMediaStreams.h +++ b/media/webrtc/signaling/test/FakeMediaStreams.h @@ -12,10 +12,10 @@ #include "nsComponentManagerUtils.h" #include "nsIComponentManager.h" #include "nsIComponentRegistrar.h" +#include "nsISupportsImpl.h" // #includes from MediaStream.h #include "mozilla/Mutex.h" -#include "mozilla/RefPtr.h" #include "AudioSegment.h" #include "MediaSegment.h" #include "StreamBuffer.h" @@ -215,9 +215,11 @@ class Fake_SourceMediaStream : public Fake_MediaStream { class Fake_DOMMediaStream; -class Fake_MediaStreamTrack : public mozilla::RefCounted +class Fake_MediaStreamTrack { public: + NS_INLINE_DECL_REFCOUNTING(Fake_MediaStreamTrack) + explicit Fake_MediaStreamTrack(bool aIsVideo) : mIsVideo (aIsVideo) {} mozilla::TrackID GetTrackID() { return mIsVideo ? 1 : 0; } Fake_DOMMediaStream *GetStream() { return nullptr; } @@ -230,6 +232,8 @@ public: return mIsVideo? nullptr : this; } private: + ~Fake_MediaStreamTrack() {} + const bool mIsVideo; };