LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIDOMHTMLMediaElement.h (source / functions) Hit Total Coverage
Test: output.info Lines: 1 1 100.0 %
Date: 2017-07-14 16:53:18 Functions: 1 1 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIDOMHTMLMediaElement.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIDOMHTMLMediaElement_h__
       6             : #define __gen_nsIDOMHTMLMediaElement_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsIDOMHTMLElement_h__
      10             : #include "nsIDOMHTMLElement.h"
      11             : #endif
      12             : 
      13             : #ifndef __gen_nsIDOMTimeRanges_h__
      14             : #include "nsIDOMTimeRanges.h"
      15             : #endif
      16             : 
      17             : #include "js/Value.h"
      18             : 
      19             : /* For IDL files that don't want to include root IDL files. */
      20             : #ifndef NS_NO_VTABLE
      21             : #define NS_NO_VTABLE
      22             : #endif
      23             : #ifdef GetCurrentTime
      24             : #undef GetCurrentTime
      25             : #endif
      26             : #include "Visibility.h"
      27             : 
      28             : /* starting interface:    nsIDOMHTMLMediaElement */
      29             : #define NS_IDOMHTMLMEDIAELEMENT_IID_STR "c041d76c-15ce-47ad-b61d-e8755a6db638"
      30             : 
      31             : #define NS_IDOMHTMLMEDIAELEMENT_IID \
      32             :   {0xc041d76c, 0x15ce, 0x47ad, \
      33             :     { 0xb6, 0x1d, 0xe8, 0x75, 0x5a, 0x6d, 0xb6, 0x38 }}
      34             : 
      35           1 : class NS_NO_VTABLE nsIDOMHTMLMediaElement : public nsISupports {
      36             :  public:
      37             : 
      38             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLMEDIAELEMENT_IID)
      39             : 
      40             :   /* attribute DOMString src; */
      41             :   NS_IMETHOD GetSrc(nsAString & aSrc) = 0;
      42             :   NS_IMETHOD SetSrc(const nsAString & aSrc) = 0;
      43             : 
      44             :   /* readonly attribute DOMString currentSrc; */
      45             :   NS_IMETHOD GetCurrentSrc(nsAString & aCurrentSrc) = 0;
      46             : 
      47             :   enum {
      48             :     NETWORK_EMPTY = 0U,
      49             :     NETWORK_IDLE = 1U,
      50             :     NETWORK_LOADING = 2U,
      51             :     NETWORK_NO_SOURCE = 3U
      52             :   };
      53             : 
      54             :   /* readonly attribute unsigned short networkState; */
      55             :   NS_IMETHOD GetNetworkState(uint16_t *aNetworkState) = 0;
      56             : 
      57             :   /* attribute DOMString preload; */
      58             :   NS_IMETHOD GetPreload(nsAString & aPreload) = 0;
      59             :   NS_IMETHOD SetPreload(const nsAString & aPreload) = 0;
      60             : 
      61             :   /* readonly attribute nsIDOMTimeRanges buffered; */
      62             :   NS_IMETHOD GetBuffered(nsIDOMTimeRanges * *aBuffered) = 0;
      63             : 
      64             :   /* void load (); */
      65             :   NS_IMETHOD Load(void) = 0;
      66             : 
      67             :   /* DOMString canPlayType (in DOMString type); */
      68             :   NS_IMETHOD CanPlayType(const nsAString & type, nsAString & _retval) = 0;
      69             : 
      70             :   enum {
      71             :     HAVE_NOTHING = 0U,
      72             :     HAVE_METADATA = 1U,
      73             :     HAVE_CURRENT_DATA = 2U,
      74             :     HAVE_FUTURE_DATA = 3U,
      75             :     HAVE_ENOUGH_DATA = 4U
      76             :   };
      77             : 
      78             :   /* readonly attribute unsigned short readyState; */
      79             :   NS_IMETHOD GetReadyState(uint16_t *aReadyState) = 0;
      80             : 
      81             :   /* readonly attribute boolean seeking; */
      82             :   NS_IMETHOD GetSeeking(bool *aSeeking) = 0;
      83             : 
      84             :   /* attribute double currentTime; */
      85             :   NS_IMETHOD GetCurrentTime(double *aCurrentTime) = 0;
      86             :   NS_IMETHOD SetCurrentTime(double aCurrentTime) = 0;
      87             : 
      88             :   /* readonly attribute double duration; */
      89             :   NS_IMETHOD GetDuration(double *aDuration) = 0;
      90             : 
      91             :   /* readonly attribute boolean paused; */
      92             :   NS_IMETHOD GetPaused(bool *aPaused) = 0;
      93             : 
      94             :   /* attribute double defaultPlaybackRate; */
      95             :   NS_IMETHOD GetDefaultPlaybackRate(double *aDefaultPlaybackRate) = 0;
      96             :   NS_IMETHOD SetDefaultPlaybackRate(double aDefaultPlaybackRate) = 0;
      97             : 
      98             :   /* attribute double playbackRate; */
      99             :   NS_IMETHOD GetPlaybackRate(double *aPlaybackRate) = 0;
     100             :   NS_IMETHOD SetPlaybackRate(double aPlaybackRate) = 0;
     101             : 
     102             :   /* attribute boolean mozPreservesPitch; */
     103             :   NS_IMETHOD GetMozPreservesPitch(bool *aMozPreservesPitch) = 0;
     104             :   NS_IMETHOD SetMozPreservesPitch(bool aMozPreservesPitch) = 0;
     105             : 
     106             :   /* readonly attribute nsIDOMTimeRanges played; */
     107             :   NS_IMETHOD GetPlayed(nsIDOMTimeRanges * *aPlayed) = 0;
     108             : 
     109             :   /* readonly attribute nsIDOMTimeRanges seekable; */
     110             :   NS_IMETHOD GetSeekable(nsIDOMTimeRanges * *aSeekable) = 0;
     111             : 
     112             :   /* readonly attribute boolean ended; */
     113             :   NS_IMETHOD GetEnded(bool *aEnded) = 0;
     114             : 
     115             :   /* readonly attribute boolean mozAutoplayEnabled; */
     116             :   NS_IMETHOD GetMozAutoplayEnabled(bool *aMozAutoplayEnabled) = 0;
     117             : 
     118             :   /* attribute boolean autoplay; */
     119             :   NS_IMETHOD GetAutoplay(bool *aAutoplay) = 0;
     120             :   NS_IMETHOD SetAutoplay(bool aAutoplay) = 0;
     121             : 
     122             :   /* attribute boolean loop; */
     123             :   NS_IMETHOD GetLoop(bool *aLoop) = 0;
     124             :   NS_IMETHOD SetLoop(bool aLoop) = 0;
     125             : 
     126             :   /* void pause (); */
     127             :   NS_IMETHOD Pause(void) = 0;
     128             : 
     129             :   /* attribute boolean controls; */
     130             :   NS_IMETHOD GetControls(bool *aControls) = 0;
     131             :   NS_IMETHOD SetControls(bool aControls) = 0;
     132             : 
     133             :   /* attribute double volume; */
     134             :   NS_IMETHOD GetVolume(double *aVolume) = 0;
     135             :   NS_IMETHOD SetVolume(double aVolume) = 0;
     136             : 
     137             :   /* attribute boolean muted; */
     138             :   NS_IMETHOD GetMuted(bool *aMuted) = 0;
     139             :   NS_IMETHOD SetMuted(bool aMuted) = 0;
     140             : 
     141             :   /* attribute boolean defaultMuted; */
     142             :   NS_IMETHOD GetDefaultMuted(bool *aDefaultMuted) = 0;
     143             :   NS_IMETHOD SetDefaultMuted(bool aDefaultMuted) = 0;
     144             : 
     145             :   /* readonly attribute boolean mozAudioCaptured; */
     146             :   NS_IMETHOD GetMozAudioCaptured(bool *aMozAudioCaptured) = 0;
     147             : 
     148             :   /* [implicit_jscontext] jsval mozGetMetadata (); */
     149             :   NS_IMETHOD MozGetMetadata(JSContext* cx, JS::MutableHandleValue _retval) = 0;
     150             : 
     151             :   /* readonly attribute double mozFragmentEnd; */
     152             :   NS_IMETHOD GetMozFragmentEnd(double *aMozFragmentEnd) = 0;
     153             : 
     154             :   /* [notxpcom] boolean isVideo (); */
     155             :   NS_IMETHOD_(bool) IsVideo(void) = 0;
     156             : 
     157             :   /* [noscript,notxpcom] void onVisibilityChange (in Visibility aNewVisibility); */
     158             :   NS_IMETHOD_(void) OnVisibilityChange(mozilla::Visibility aNewVisibility) = 0;
     159             : 
     160             : };
     161             : 
     162             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLMediaElement, NS_IDOMHTMLMEDIAELEMENT_IID)
     163             : 
     164             : /* Use this macro when declaring classes that implement this interface. */
     165             : #define NS_DECL_NSIDOMHTMLMEDIAELEMENT \
     166             :   NS_IMETHOD GetSrc(nsAString & aSrc) override; \
     167             :   NS_IMETHOD SetSrc(const nsAString & aSrc) override; \
     168             :   NS_IMETHOD GetCurrentSrc(nsAString & aCurrentSrc) override; \
     169             :   NS_IMETHOD GetNetworkState(uint16_t *aNetworkState) override; \
     170             :   NS_IMETHOD GetPreload(nsAString & aPreload) override; \
     171             :   NS_IMETHOD SetPreload(const nsAString & aPreload) override; \
     172             :   NS_IMETHOD GetBuffered(nsIDOMTimeRanges * *aBuffered) override; \
     173             :   NS_IMETHOD Load(void) override; \
     174             :   NS_IMETHOD CanPlayType(const nsAString & type, nsAString & _retval) override; \
     175             :   NS_IMETHOD GetReadyState(uint16_t *aReadyState) override; \
     176             :   NS_IMETHOD GetSeeking(bool *aSeeking) override; \
     177             :   NS_IMETHOD GetCurrentTime(double *aCurrentTime) override; \
     178             :   NS_IMETHOD SetCurrentTime(double aCurrentTime) override; \
     179             :   NS_IMETHOD GetDuration(double *aDuration) override; \
     180             :   NS_IMETHOD GetPaused(bool *aPaused) override; \
     181             :   NS_IMETHOD GetDefaultPlaybackRate(double *aDefaultPlaybackRate) override; \
     182             :   NS_IMETHOD SetDefaultPlaybackRate(double aDefaultPlaybackRate) override; \
     183             :   NS_IMETHOD GetPlaybackRate(double *aPlaybackRate) override; \
     184             :   NS_IMETHOD SetPlaybackRate(double aPlaybackRate) override; \
     185             :   NS_IMETHOD GetMozPreservesPitch(bool *aMozPreservesPitch) override; \
     186             :   NS_IMETHOD SetMozPreservesPitch(bool aMozPreservesPitch) override; \
     187             :   NS_IMETHOD GetPlayed(nsIDOMTimeRanges * *aPlayed) override; \
     188             :   NS_IMETHOD GetSeekable(nsIDOMTimeRanges * *aSeekable) override; \
     189             :   NS_IMETHOD GetEnded(bool *aEnded) override; \
     190             :   NS_IMETHOD GetMozAutoplayEnabled(bool *aMozAutoplayEnabled) override; \
     191             :   NS_IMETHOD GetAutoplay(bool *aAutoplay) override; \
     192             :   NS_IMETHOD SetAutoplay(bool aAutoplay) override; \
     193             :   NS_IMETHOD GetLoop(bool *aLoop) override; \
     194             :   NS_IMETHOD SetLoop(bool aLoop) override; \
     195             :   NS_IMETHOD Pause(void) override; \
     196             :   NS_IMETHOD GetControls(bool *aControls) override; \
     197             :   NS_IMETHOD SetControls(bool aControls) override; \
     198             :   NS_IMETHOD GetVolume(double *aVolume) override; \
     199             :   NS_IMETHOD SetVolume(double aVolume) override; \
     200             :   NS_IMETHOD GetMuted(bool *aMuted) override; \
     201             :   NS_IMETHOD SetMuted(bool aMuted) override; \
     202             :   NS_IMETHOD GetDefaultMuted(bool *aDefaultMuted) override; \
     203             :   NS_IMETHOD SetDefaultMuted(bool aDefaultMuted) override; \
     204             :   NS_IMETHOD GetMozAudioCaptured(bool *aMozAudioCaptured) override; \
     205             :   NS_IMETHOD MozGetMetadata(JSContext* cx, JS::MutableHandleValue _retval) override; \
     206             :   NS_IMETHOD GetMozFragmentEnd(double *aMozFragmentEnd) override; \
     207             :   NS_IMETHOD_(bool) IsVideo(void) override; \
     208             :   NS_IMETHOD_(void) OnVisibilityChange(mozilla::Visibility aNewVisibility) override; 
     209             : 
     210             : /* Use this macro when declaring the members of this interface when the
     211             :    class doesn't implement the interface. This is useful for forwarding. */
     212             : #define NS_DECL_NON_VIRTUAL_NSIDOMHTMLMEDIAELEMENT \
     213             :   nsresult GetSrc(nsAString & aSrc); \
     214             :   nsresult SetSrc(const nsAString & aSrc); \
     215             :   nsresult GetCurrentSrc(nsAString & aCurrentSrc); \
     216             :   nsresult GetNetworkState(uint16_t *aNetworkState); \
     217             :   nsresult GetPreload(nsAString & aPreload); \
     218             :   nsresult SetPreload(const nsAString & aPreload); \
     219             :   nsresult GetBuffered(nsIDOMTimeRanges * *aBuffered); \
     220             :   nsresult Load(void); \
     221             :   nsresult CanPlayType(const nsAString & type, nsAString & _retval); \
     222             :   nsresult GetReadyState(uint16_t *aReadyState); \
     223             :   nsresult GetSeeking(bool *aSeeking); \
     224             :   nsresult GetCurrentTime(double *aCurrentTime); \
     225             :   nsresult SetCurrentTime(double aCurrentTime); \
     226             :   nsresult GetDuration(double *aDuration); \
     227             :   nsresult GetPaused(bool *aPaused); \
     228             :   nsresult GetDefaultPlaybackRate(double *aDefaultPlaybackRate); \
     229             :   nsresult SetDefaultPlaybackRate(double aDefaultPlaybackRate); \
     230             :   nsresult GetPlaybackRate(double *aPlaybackRate); \
     231             :   nsresult SetPlaybackRate(double aPlaybackRate); \
     232             :   nsresult GetMozPreservesPitch(bool *aMozPreservesPitch); \
     233             :   nsresult SetMozPreservesPitch(bool aMozPreservesPitch); \
     234             :   nsresult GetPlayed(nsIDOMTimeRanges * *aPlayed); \
     235             :   nsresult GetSeekable(nsIDOMTimeRanges * *aSeekable); \
     236             :   nsresult GetEnded(bool *aEnded); \
     237             :   nsresult GetMozAutoplayEnabled(bool *aMozAutoplayEnabled); \
     238             :   nsresult GetAutoplay(bool *aAutoplay); \
     239             :   nsresult SetAutoplay(bool aAutoplay); \
     240             :   nsresult GetLoop(bool *aLoop); \
     241             :   nsresult SetLoop(bool aLoop); \
     242             :   nsresult Pause(void); \
     243             :   nsresult GetControls(bool *aControls); \
     244             :   nsresult SetControls(bool aControls); \
     245             :   nsresult GetVolume(double *aVolume); \
     246             :   nsresult SetVolume(double aVolume); \
     247             :   nsresult GetMuted(bool *aMuted); \
     248             :   nsresult SetMuted(bool aMuted); \
     249             :   nsresult GetDefaultMuted(bool *aDefaultMuted); \
     250             :   nsresult SetDefaultMuted(bool aDefaultMuted); \
     251             :   nsresult GetMozAudioCaptured(bool *aMozAudioCaptured); \
     252             :   nsresult MozGetMetadata(JSContext* cx, JS::MutableHandleValue _retval); \
     253             :   nsresult GetMozFragmentEnd(double *aMozFragmentEnd); \
     254             :   nsresult_(bool) IsVideo(void); \
     255             :   nsresult_(void) OnVisibilityChange(mozilla::Visibility aNewVisibility); 
     256             : 
     257             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     258             : #define NS_FORWARD_NSIDOMHTMLMEDIAELEMENT(_to) \
     259             :   NS_IMETHOD GetSrc(nsAString & aSrc) override { return _to GetSrc(aSrc); } \
     260             :   NS_IMETHOD SetSrc(const nsAString & aSrc) override { return _to SetSrc(aSrc); } \
     261             :   NS_IMETHOD GetCurrentSrc(nsAString & aCurrentSrc) override { return _to GetCurrentSrc(aCurrentSrc); } \
     262             :   NS_IMETHOD GetNetworkState(uint16_t *aNetworkState) override { return _to GetNetworkState(aNetworkState); } \
     263             :   NS_IMETHOD GetPreload(nsAString & aPreload) override { return _to GetPreload(aPreload); } \
     264             :   NS_IMETHOD SetPreload(const nsAString & aPreload) override { return _to SetPreload(aPreload); } \
     265             :   NS_IMETHOD GetBuffered(nsIDOMTimeRanges * *aBuffered) override { return _to GetBuffered(aBuffered); } \
     266             :   NS_IMETHOD Load(void) override { return _to Load(); } \
     267             :   NS_IMETHOD CanPlayType(const nsAString & type, nsAString & _retval) override { return _to CanPlayType(type, _retval); } \
     268             :   NS_IMETHOD GetReadyState(uint16_t *aReadyState) override { return _to GetReadyState(aReadyState); } \
     269             :   NS_IMETHOD GetSeeking(bool *aSeeking) override { return _to GetSeeking(aSeeking); } \
     270             :   NS_IMETHOD GetCurrentTime(double *aCurrentTime) override { return _to GetCurrentTime(aCurrentTime); } \
     271             :   NS_IMETHOD SetCurrentTime(double aCurrentTime) override { return _to SetCurrentTime(aCurrentTime); } \
     272             :   NS_IMETHOD GetDuration(double *aDuration) override { return _to GetDuration(aDuration); } \
     273             :   NS_IMETHOD GetPaused(bool *aPaused) override { return _to GetPaused(aPaused); } \
     274             :   NS_IMETHOD GetDefaultPlaybackRate(double *aDefaultPlaybackRate) override { return _to GetDefaultPlaybackRate(aDefaultPlaybackRate); } \
     275             :   NS_IMETHOD SetDefaultPlaybackRate(double aDefaultPlaybackRate) override { return _to SetDefaultPlaybackRate(aDefaultPlaybackRate); } \
     276             :   NS_IMETHOD GetPlaybackRate(double *aPlaybackRate) override { return _to GetPlaybackRate(aPlaybackRate); } \
     277             :   NS_IMETHOD SetPlaybackRate(double aPlaybackRate) override { return _to SetPlaybackRate(aPlaybackRate); } \
     278             :   NS_IMETHOD GetMozPreservesPitch(bool *aMozPreservesPitch) override { return _to GetMozPreservesPitch(aMozPreservesPitch); } \
     279             :   NS_IMETHOD SetMozPreservesPitch(bool aMozPreservesPitch) override { return _to SetMozPreservesPitch(aMozPreservesPitch); } \
     280             :   NS_IMETHOD GetPlayed(nsIDOMTimeRanges * *aPlayed) override { return _to GetPlayed(aPlayed); } \
     281             :   NS_IMETHOD GetSeekable(nsIDOMTimeRanges * *aSeekable) override { return _to GetSeekable(aSeekable); } \
     282             :   NS_IMETHOD GetEnded(bool *aEnded) override { return _to GetEnded(aEnded); } \
     283             :   NS_IMETHOD GetMozAutoplayEnabled(bool *aMozAutoplayEnabled) override { return _to GetMozAutoplayEnabled(aMozAutoplayEnabled); } \
     284             :   NS_IMETHOD GetAutoplay(bool *aAutoplay) override { return _to GetAutoplay(aAutoplay); } \
     285             :   NS_IMETHOD SetAutoplay(bool aAutoplay) override { return _to SetAutoplay(aAutoplay); } \
     286             :   NS_IMETHOD GetLoop(bool *aLoop) override { return _to GetLoop(aLoop); } \
     287             :   NS_IMETHOD SetLoop(bool aLoop) override { return _to SetLoop(aLoop); } \
     288             :   NS_IMETHOD Pause(void) override { return _to Pause(); } \
     289             :   NS_IMETHOD GetControls(bool *aControls) override { return _to GetControls(aControls); } \
     290             :   NS_IMETHOD SetControls(bool aControls) override { return _to SetControls(aControls); } \
     291             :   NS_IMETHOD GetVolume(double *aVolume) override { return _to GetVolume(aVolume); } \
     292             :   NS_IMETHOD SetVolume(double aVolume) override { return _to SetVolume(aVolume); } \
     293             :   NS_IMETHOD GetMuted(bool *aMuted) override { return _to GetMuted(aMuted); } \
     294             :   NS_IMETHOD SetMuted(bool aMuted) override { return _to SetMuted(aMuted); } \
     295             :   NS_IMETHOD GetDefaultMuted(bool *aDefaultMuted) override { return _to GetDefaultMuted(aDefaultMuted); } \
     296             :   NS_IMETHOD SetDefaultMuted(bool aDefaultMuted) override { return _to SetDefaultMuted(aDefaultMuted); } \
     297             :   NS_IMETHOD GetMozAudioCaptured(bool *aMozAudioCaptured) override { return _to GetMozAudioCaptured(aMozAudioCaptured); } \
     298             :   NS_IMETHOD MozGetMetadata(JSContext* cx, JS::MutableHandleValue _retval) override { return _to MozGetMetadata(cx, _retval); } \
     299             :   NS_IMETHOD GetMozFragmentEnd(double *aMozFragmentEnd) override { return _to GetMozFragmentEnd(aMozFragmentEnd); } \
     300             :   NS_IMETHOD_(bool) IsVideo(void) override { return _to IsVideo(); } \
     301             :   NS_IMETHOD_(void) OnVisibilityChange(mozilla::Visibility aNewVisibility) override { return _to OnVisibilityChange(aNewVisibility); } 
     302             : 
     303             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     304             : #define NS_FORWARD_SAFE_NSIDOMHTMLMEDIAELEMENT(_to) \
     305             :   NS_IMETHOD GetSrc(nsAString & aSrc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSrc(aSrc); } \
     306             :   NS_IMETHOD SetSrc(const nsAString & aSrc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSrc(aSrc); } \
     307             :   NS_IMETHOD GetCurrentSrc(nsAString & aCurrentSrc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentSrc(aCurrentSrc); } \
     308             :   NS_IMETHOD GetNetworkState(uint16_t *aNetworkState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNetworkState(aNetworkState); } \
     309             :   NS_IMETHOD GetPreload(nsAString & aPreload) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPreload(aPreload); } \
     310             :   NS_IMETHOD SetPreload(const nsAString & aPreload) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPreload(aPreload); } \
     311             :   NS_IMETHOD GetBuffered(nsIDOMTimeRanges * *aBuffered) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBuffered(aBuffered); } \
     312             :   NS_IMETHOD Load(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Load(); } \
     313             :   NS_IMETHOD CanPlayType(const nsAString & type, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CanPlayType(type, _retval); } \
     314             :   NS_IMETHOD GetReadyState(uint16_t *aReadyState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReadyState(aReadyState); } \
     315             :   NS_IMETHOD GetSeeking(bool *aSeeking) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSeeking(aSeeking); } \
     316             :   NS_IMETHOD GetCurrentTime(double *aCurrentTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentTime(aCurrentTime); } \
     317             :   NS_IMETHOD SetCurrentTime(double aCurrentTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCurrentTime(aCurrentTime); } \
     318             :   NS_IMETHOD GetDuration(double *aDuration) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDuration(aDuration); } \
     319             :   NS_IMETHOD GetPaused(bool *aPaused) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaused(aPaused); } \
     320             :   NS_IMETHOD GetDefaultPlaybackRate(double *aDefaultPlaybackRate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultPlaybackRate(aDefaultPlaybackRate); } \
     321             :   NS_IMETHOD SetDefaultPlaybackRate(double aDefaultPlaybackRate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDefaultPlaybackRate(aDefaultPlaybackRate); } \
     322             :   NS_IMETHOD GetPlaybackRate(double *aPlaybackRate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPlaybackRate(aPlaybackRate); } \
     323             :   NS_IMETHOD SetPlaybackRate(double aPlaybackRate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPlaybackRate(aPlaybackRate); } \
     324             :   NS_IMETHOD GetMozPreservesPitch(bool *aMozPreservesPitch) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozPreservesPitch(aMozPreservesPitch); } \
     325             :   NS_IMETHOD SetMozPreservesPitch(bool aMozPreservesPitch) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozPreservesPitch(aMozPreservesPitch); } \
     326             :   NS_IMETHOD GetPlayed(nsIDOMTimeRanges * *aPlayed) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPlayed(aPlayed); } \
     327             :   NS_IMETHOD GetSeekable(nsIDOMTimeRanges * *aSeekable) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSeekable(aSeekable); } \
     328             :   NS_IMETHOD GetEnded(bool *aEnded) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEnded(aEnded); } \
     329             :   NS_IMETHOD GetMozAutoplayEnabled(bool *aMozAutoplayEnabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAutoplayEnabled(aMozAutoplayEnabled); } \
     330             :   NS_IMETHOD GetAutoplay(bool *aAutoplay) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAutoplay(aAutoplay); } \
     331             :   NS_IMETHOD SetAutoplay(bool aAutoplay) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAutoplay(aAutoplay); } \
     332             :   NS_IMETHOD GetLoop(bool *aLoop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLoop(aLoop); } \
     333             :   NS_IMETHOD SetLoop(bool aLoop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLoop(aLoop); } \
     334             :   NS_IMETHOD Pause(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Pause(); } \
     335             :   NS_IMETHOD GetControls(bool *aControls) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControls(aControls); } \
     336             :   NS_IMETHOD SetControls(bool aControls) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetControls(aControls); } \
     337             :   NS_IMETHOD GetVolume(double *aVolume) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVolume(aVolume); } \
     338             :   NS_IMETHOD SetVolume(double aVolume) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetVolume(aVolume); } \
     339             :   NS_IMETHOD GetMuted(bool *aMuted) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMuted(aMuted); } \
     340             :   NS_IMETHOD SetMuted(bool aMuted) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMuted(aMuted); } \
     341             :   NS_IMETHOD GetDefaultMuted(bool *aDefaultMuted) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultMuted(aDefaultMuted); } \
     342             :   NS_IMETHOD SetDefaultMuted(bool aDefaultMuted) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDefaultMuted(aDefaultMuted); } \
     343             :   NS_IMETHOD GetMozAudioCaptured(bool *aMozAudioCaptured) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAudioCaptured(aMozAudioCaptured); } \
     344             :   NS_IMETHOD MozGetMetadata(JSContext* cx, JS::MutableHandleValue _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MozGetMetadata(cx, _retval); } \
     345             :   NS_IMETHOD GetMozFragmentEnd(double *aMozFragmentEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozFragmentEnd(aMozFragmentEnd); } \
     346             :   NS_IMETHOD_(bool) IsVideo(void) override; \
     347             :   NS_IMETHOD_(void) OnVisibilityChange(mozilla::Visibility aNewVisibility) override; 
     348             : 
     349             : #if 0
     350             : /* Use the code below as a template for the implementation class for this interface. */
     351             : 
     352             : /* Header file */
     353             : class nsDOMHTMLMediaElement : public nsIDOMHTMLMediaElement
     354             : {
     355             : public:
     356             :   NS_DECL_ISUPPORTS
     357             :   NS_DECL_NSIDOMHTMLMEDIAELEMENT
     358             : 
     359             :   nsDOMHTMLMediaElement();
     360             : 
     361             : private:
     362             :   ~nsDOMHTMLMediaElement();
     363             : 
     364             : protected:
     365             :   /* additional members */
     366             : };
     367             : 
     368             : /* Implementation file */
     369             : NS_IMPL_ISUPPORTS(nsDOMHTMLMediaElement, nsIDOMHTMLMediaElement)
     370             : 
     371             : nsDOMHTMLMediaElement::nsDOMHTMLMediaElement()
     372             : {
     373             :   /* member initializers and constructor code */
     374             : }
     375             : 
     376             : nsDOMHTMLMediaElement::~nsDOMHTMLMediaElement()
     377             : {
     378             :   /* destructor code */
     379             : }
     380             : 
     381             : /* attribute DOMString src; */
     382             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetSrc(nsAString & aSrc)
     383             : {
     384             :     return NS_ERROR_NOT_IMPLEMENTED;
     385             : }
     386             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetSrc(const nsAString & aSrc)
     387             : {
     388             :     return NS_ERROR_NOT_IMPLEMENTED;
     389             : }
     390             : 
     391             : /* readonly attribute DOMString currentSrc; */
     392             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetCurrentSrc(nsAString & aCurrentSrc)
     393             : {
     394             :     return NS_ERROR_NOT_IMPLEMENTED;
     395             : }
     396             : 
     397             : /* readonly attribute unsigned short networkState; */
     398             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetNetworkState(uint16_t *aNetworkState)
     399             : {
     400             :     return NS_ERROR_NOT_IMPLEMENTED;
     401             : }
     402             : 
     403             : /* attribute DOMString preload; */
     404             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetPreload(nsAString & aPreload)
     405             : {
     406             :     return NS_ERROR_NOT_IMPLEMENTED;
     407             : }
     408             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetPreload(const nsAString & aPreload)
     409             : {
     410             :     return NS_ERROR_NOT_IMPLEMENTED;
     411             : }
     412             : 
     413             : /* readonly attribute nsIDOMTimeRanges buffered; */
     414             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetBuffered(nsIDOMTimeRanges * *aBuffered)
     415             : {
     416             :     return NS_ERROR_NOT_IMPLEMENTED;
     417             : }
     418             : 
     419             : /* void load (); */
     420             : NS_IMETHODIMP nsDOMHTMLMediaElement::Load()
     421             : {
     422             :     return NS_ERROR_NOT_IMPLEMENTED;
     423             : }
     424             : 
     425             : /* DOMString canPlayType (in DOMString type); */
     426             : NS_IMETHODIMP nsDOMHTMLMediaElement::CanPlayType(const nsAString & type, nsAString & _retval)
     427             : {
     428             :     return NS_ERROR_NOT_IMPLEMENTED;
     429             : }
     430             : 
     431             : /* readonly attribute unsigned short readyState; */
     432             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetReadyState(uint16_t *aReadyState)
     433             : {
     434             :     return NS_ERROR_NOT_IMPLEMENTED;
     435             : }
     436             : 
     437             : /* readonly attribute boolean seeking; */
     438             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetSeeking(bool *aSeeking)
     439             : {
     440             :     return NS_ERROR_NOT_IMPLEMENTED;
     441             : }
     442             : 
     443             : /* attribute double currentTime; */
     444             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetCurrentTime(double *aCurrentTime)
     445             : {
     446             :     return NS_ERROR_NOT_IMPLEMENTED;
     447             : }
     448             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetCurrentTime(double aCurrentTime)
     449             : {
     450             :     return NS_ERROR_NOT_IMPLEMENTED;
     451             : }
     452             : 
     453             : /* readonly attribute double duration; */
     454             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetDuration(double *aDuration)
     455             : {
     456             :     return NS_ERROR_NOT_IMPLEMENTED;
     457             : }
     458             : 
     459             : /* readonly attribute boolean paused; */
     460             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetPaused(bool *aPaused)
     461             : {
     462             :     return NS_ERROR_NOT_IMPLEMENTED;
     463             : }
     464             : 
     465             : /* attribute double defaultPlaybackRate; */
     466             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetDefaultPlaybackRate(double *aDefaultPlaybackRate)
     467             : {
     468             :     return NS_ERROR_NOT_IMPLEMENTED;
     469             : }
     470             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetDefaultPlaybackRate(double aDefaultPlaybackRate)
     471             : {
     472             :     return NS_ERROR_NOT_IMPLEMENTED;
     473             : }
     474             : 
     475             : /* attribute double playbackRate; */
     476             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetPlaybackRate(double *aPlaybackRate)
     477             : {
     478             :     return NS_ERROR_NOT_IMPLEMENTED;
     479             : }
     480             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetPlaybackRate(double aPlaybackRate)
     481             : {
     482             :     return NS_ERROR_NOT_IMPLEMENTED;
     483             : }
     484             : 
     485             : /* attribute boolean mozPreservesPitch; */
     486             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetMozPreservesPitch(bool *aMozPreservesPitch)
     487             : {
     488             :     return NS_ERROR_NOT_IMPLEMENTED;
     489             : }
     490             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetMozPreservesPitch(bool aMozPreservesPitch)
     491             : {
     492             :     return NS_ERROR_NOT_IMPLEMENTED;
     493             : }
     494             : 
     495             : /* readonly attribute nsIDOMTimeRanges played; */
     496             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetPlayed(nsIDOMTimeRanges * *aPlayed)
     497             : {
     498             :     return NS_ERROR_NOT_IMPLEMENTED;
     499             : }
     500             : 
     501             : /* readonly attribute nsIDOMTimeRanges seekable; */
     502             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetSeekable(nsIDOMTimeRanges * *aSeekable)
     503             : {
     504             :     return NS_ERROR_NOT_IMPLEMENTED;
     505             : }
     506             : 
     507             : /* readonly attribute boolean ended; */
     508             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetEnded(bool *aEnded)
     509             : {
     510             :     return NS_ERROR_NOT_IMPLEMENTED;
     511             : }
     512             : 
     513             : /* readonly attribute boolean mozAutoplayEnabled; */
     514             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetMozAutoplayEnabled(bool *aMozAutoplayEnabled)
     515             : {
     516             :     return NS_ERROR_NOT_IMPLEMENTED;
     517             : }
     518             : 
     519             : /* attribute boolean autoplay; */
     520             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetAutoplay(bool *aAutoplay)
     521             : {
     522             :     return NS_ERROR_NOT_IMPLEMENTED;
     523             : }
     524             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetAutoplay(bool aAutoplay)
     525             : {
     526             :     return NS_ERROR_NOT_IMPLEMENTED;
     527             : }
     528             : 
     529             : /* attribute boolean loop; */
     530             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetLoop(bool *aLoop)
     531             : {
     532             :     return NS_ERROR_NOT_IMPLEMENTED;
     533             : }
     534             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetLoop(bool aLoop)
     535             : {
     536             :     return NS_ERROR_NOT_IMPLEMENTED;
     537             : }
     538             : 
     539             : /* void pause (); */
     540             : NS_IMETHODIMP nsDOMHTMLMediaElement::Pause()
     541             : {
     542             :     return NS_ERROR_NOT_IMPLEMENTED;
     543             : }
     544             : 
     545             : /* attribute boolean controls; */
     546             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetControls(bool *aControls)
     547             : {
     548             :     return NS_ERROR_NOT_IMPLEMENTED;
     549             : }
     550             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetControls(bool aControls)
     551             : {
     552             :     return NS_ERROR_NOT_IMPLEMENTED;
     553             : }
     554             : 
     555             : /* attribute double volume; */
     556             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetVolume(double *aVolume)
     557             : {
     558             :     return NS_ERROR_NOT_IMPLEMENTED;
     559             : }
     560             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetVolume(double aVolume)
     561             : {
     562             :     return NS_ERROR_NOT_IMPLEMENTED;
     563             : }
     564             : 
     565             : /* attribute boolean muted; */
     566             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetMuted(bool *aMuted)
     567             : {
     568             :     return NS_ERROR_NOT_IMPLEMENTED;
     569             : }
     570             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetMuted(bool aMuted)
     571             : {
     572             :     return NS_ERROR_NOT_IMPLEMENTED;
     573             : }
     574             : 
     575             : /* attribute boolean defaultMuted; */
     576             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetDefaultMuted(bool *aDefaultMuted)
     577             : {
     578             :     return NS_ERROR_NOT_IMPLEMENTED;
     579             : }
     580             : NS_IMETHODIMP nsDOMHTMLMediaElement::SetDefaultMuted(bool aDefaultMuted)
     581             : {
     582             :     return NS_ERROR_NOT_IMPLEMENTED;
     583             : }
     584             : 
     585             : /* readonly attribute boolean mozAudioCaptured; */
     586             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetMozAudioCaptured(bool *aMozAudioCaptured)
     587             : {
     588             :     return NS_ERROR_NOT_IMPLEMENTED;
     589             : }
     590             : 
     591             : /* [implicit_jscontext] jsval mozGetMetadata (); */
     592             : NS_IMETHODIMP nsDOMHTMLMediaElement::MozGetMetadata(JSContext* cx, JS::MutableHandleValue _retval)
     593             : {
     594             :     return NS_ERROR_NOT_IMPLEMENTED;
     595             : }
     596             : 
     597             : /* readonly attribute double mozFragmentEnd; */
     598             : NS_IMETHODIMP nsDOMHTMLMediaElement::GetMozFragmentEnd(double *aMozFragmentEnd)
     599             : {
     600             :     return NS_ERROR_NOT_IMPLEMENTED;
     601             : }
     602             : 
     603             : /* [notxpcom] boolean isVideo (); */
     604             : NS_IMETHODIMP_(bool) nsDOMHTMLMediaElement::IsVideo()
     605             : {
     606             :     return NS_ERROR_NOT_IMPLEMENTED;
     607             : }
     608             : 
     609             : /* [noscript,notxpcom] void onVisibilityChange (in Visibility aNewVisibility); */
     610             : NS_IMETHODIMP_(void) nsDOMHTMLMediaElement::OnVisibilityChange(mozilla::Visibility aNewVisibility)
     611             : {
     612             :     return NS_ERROR_NOT_IMPLEMENTED;
     613             : }
     614             : 
     615             : /* End of implementation class template. */
     616             : #endif
     617             : 
     618             : 
     619             : #endif /* __gen_nsIDOMHTMLMediaElement_h__ */

Generated by: LCOV version 1.13