Bug 1363915 - Update MediaRecorder to expose onpause and onresume event handlers. draft
authorBryce Van Dyk <bvandyk@mozilla.com>
Thu, 11 May 2017 14:59:47 +1200
changeset 576649 ccc3b5621abce1293c834e9993c2e3153098d8c4
parent 576648 655c7dae857bb6c0839717ce9ebb39e8463cce76
child 628266 c3c567dac0384ba4529b55d0428ee21cfc3fa780
push id58437
push userbvandyk@mozilla.com
push dateFri, 12 May 2017 01:15:25 +0000
bugs1363915
milestone55.0a1
Bug 1363915 - Update MediaRecorder to expose onpause and onresume event handlers. MozReview-Commit-ID: HDHnmnNu7k2
dom/media/MediaRecorder.h
dom/webidl/MediaRecorder.webidl
--- a/dom/media/MediaRecorder.h
+++ b/dom/media/MediaRecorder.h
@@ -103,16 +103,18 @@ public:
    */
   size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
   // EventHandler
   IMPL_EVENT_HANDLER(dataavailable)
   IMPL_EVENT_HANDLER(error)
   IMPL_EVENT_HANDLER(start)
   IMPL_EVENT_HANDLER(stop)
   IMPL_EVENT_HANDLER(warning)
+  IMPL_EVENT_HANDLER(pause)
+  IMPL_EVENT_HANDLER(resume)
 
   NS_DECL_NSIDOCUMENTACTIVITY
 
   uint32_t GetAudioBitrate() { return mAudioBitsPerSecond; }
   uint32_t GetVideoBitrate() { return mVideoBitsPerSecond; }
   uint32_t GetBitrate() { return mBitsPerSecond; }
 protected:
   virtual ~MediaRecorder();
--- a/dom/webidl/MediaRecorder.webidl
+++ b/dom/webidl/MediaRecorder.webidl
@@ -28,16 +28,20 @@ interface MediaRecorder : EventTarget {
   attribute EventHandler onerror;
 
   attribute EventHandler onstart;
 
   attribute EventHandler onstop;
 
   attribute EventHandler onwarning;
 
+  attribute EventHandler onpause;
+
+  attribute EventHandler onresume;
+
   [Throws]
   void start(optional long timeSlice);
 
   [Throws]
   void stop();
 
   [Throws]
   void pause();