Bug 1283364 - Make ~TrackBuffersManager non-virtual - r?jya draft
authorGerald Squelart <gsquelart@mozilla.com>
Thu, 30 Jun 2016 14:23:14 +1000
changeset 382979 9a5b7ade502bd9dbf2e21100b8412d108861f616
parent 382391 b69a5bbb5e40bd426e35222baa600b481e50d265
child 382980 30bf9ae1d881784fd9497a963b43e3a8d8ee5ee8
push id21897
push usergsquelart@mozilla.com
push dateThu, 30 Jun 2016 23:45:41 +0000
reviewersjya
bugs1283364, 1259274
milestone50.0a1
Bug 1283364 - Make ~TrackBuffersManager non-virtual - r?jya Follow-up to bug 1259274, where TBM lost its inheritance. MozReview-Commit-ID: 24tyq8tZYHp
dom/media/mediasource/TrackBuffersManager.h
--- a/dom/media/mediasource/TrackBuffersManager.h
+++ b/dom/media/mediasource/TrackBuffersManager.h
@@ -158,17 +158,17 @@ public:
 
   void AddSizeOfResources(MediaSourceDecoder::ResourceSizes* aSizes);
 
 private:
   typedef MozPromise<bool, nsresult, /* IsExclusive = */ true> CodedFrameProcessingPromise;
 
   // for MediaSourceDemuxer::GetMozDebugReaderData
   friend class MediaSourceDemuxer;
-  virtual ~TrackBuffersManager();
+  ~TrackBuffersManager();
   // All following functions run on the taskqueue.
   RefPtr<AppendPromise> DoAppendData(RefPtr<MediaByteBuffer> aData,
                                      SourceBufferAttributes aAttributes);
   void ScheduleSegmentParserLoop();
   void SegmentParserLoop();
   void InitializationSegmentReceived();
   void ShutdownDemuxers();
   void CreateDemuxerforMIMEType();