Bug 1322799 part 1 - un-encapsulating SeekTask; r?jwwang draft
authorKaku Kuo <kaku@mozilla.com>
Thu, 08 Dec 2016 17:52:54 -1000
changeset 449363 430f3ed9bef9d636aa036abb6136695d0c8cc687
parent 449362 0939a2b130e4f387dab90719c5f7ee2b25d3dd13
child 449364 f7b19adf25c056550fa3b918bd864aaab69d5d4a
push id38552
push userbmo:kaku@mozilla.com
push dateWed, 14 Dec 2016 02:51:42 +0000
reviewersjwwang
bugs1322799
milestone53.0a1
Bug 1322799 part 1 - un-encapsulating SeekTask; r?jwwang MozReview-Commit-ID: GlxFJI0psL1
dom/media/AccurateSeekTask.h
dom/media/NextFrameSeekTask.h
dom/media/SeekTask.h
--- a/dom/media/AccurateSeekTask.h
+++ b/dom/media/AccurateSeekTask.h
@@ -36,17 +36,16 @@ public:
   void HandleNotDecoded(MediaData::Type aType, const MediaResult& aError) override;
 
   void HandleAudioWaited(MediaData::Type aType) override;
 
   void HandleVideoWaited(MediaData::Type aType) override;
 
   void HandleNotWaited(const WaitForDataRejectValue& aRejection) override;
 
-private:
   ~AccurateSeekTask();
 
   void RequestVideoData();
 
   void RequestAudioData();
 
   nsresult DropAudioUpToSeekTarget(MediaData* aSample);
 
--- a/dom/media/NextFrameSeekTask.h
+++ b/dom/media/NextFrameSeekTask.h
@@ -47,17 +47,16 @@ public:
   void HandleNotDecoded(MediaData::Type aType, const MediaResult& aError) override;
 
   void HandleAudioWaited(MediaData::Type aType) override;
 
   void HandleVideoWaited(MediaData::Type aType) override;
 
   void HandleNotWaited(const WaitForDataRejectValue& aRejection) override;
 
-private:
   ~NextFrameSeekTask();
 
   void RequestVideoData();
 
   bool NeedMoreVideo() const;
 
   bool IsVideoRequestPending() const;
 
--- a/dom/media/SeekTask.h
+++ b/dom/media/SeekTask.h
@@ -75,16 +75,17 @@ public:
 protected:
   SeekTask(const void* aDecoderID,
            AbstractThread* aThread,
            MediaDecoderReaderWrapper* aReader,
            const SeekTarget& aTarget);
 
   virtual ~SeekTask();
 
+public:
   void Resolve(const char* aCallSite);
 
   void RejectIfExist(const MediaResult& aError, const char* aCallSite);
 
   void AssertOwnerThread() const;
 
   AbstractThread* OwnerThread() const;