Bug 1363915 - Update MediaRecorder to expose onpause and onresume event handlers.
MozReview-Commit-ID: HDHnmnNu7k2
--- 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();