webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
WebCore::PlatformMediaSessionClient Class Referenceabstract

#include <PlatformMediaSession.h>

Inheritance diagram for WebCore::PlatformMediaSessionClient:
WebCore::AudioContext WebCore::OfflineAudioContext

Public Member Functions

 PlatformMediaSessionClient ()
 
virtual PlatformMediaSession::MediaType mediaType () const =0
 
virtual PlatformMediaSession::MediaType presentationType () const =0
 
virtual PlatformMediaSession::DisplayType displayType () const
 
virtual PlatformMediaSession::CharacteristicsFlags characteristics () const =0
 
virtual void resumeAutoplaying ()
 
virtual void mayResumePlayback (bool shouldResume)=0
 
virtual void suspendPlayback ()=0
 
virtual bool canReceiveRemoteControlCommands () const =0
 
virtual void didReceiveRemoteControlCommand (PlatformMediaSession::RemoteControlCommandType, const PlatformMediaSession::RemoteCommandArgument *)=0
 
virtual bool supportsSeeking () const =0
 
virtual void setShouldBufferData (bool)
 
virtual bool elementIsHidden () const
 
virtual bool canProduceAudio () const
 
virtual bool shouldOverrideBackgroundPlaybackRestriction (PlatformMediaSession::InterruptionType) const =0
 
virtual bool shouldOverrideBackgroundLoadingRestriction () const
 
virtual void wirelessRoutesAvailableDidChange ()
 
virtual void setWirelessPlaybackTarget (Ref< MediaPlaybackTarget > &&)
 
virtual bool canPlayToWirelessPlaybackTarget () const
 
virtual bool isPlayingToWirelessPlaybackTarget () const
 
virtual void setShouldPlayToPlaybackTarget (bool)
 
virtual const DocumenthostingDocument () const =0
 
virtual String sourceApplicationIdentifier () const =0
 
 PlatformMediaSessionClient ()
 
virtual PlatformMediaSession::MediaType mediaType () const =0
 
virtual PlatformMediaSession::MediaType presentationType () const =0
 
virtual PlatformMediaSession::DisplayType displayType () const
 
virtual PlatformMediaSession::CharacteristicsFlags characteristics () const =0
 
virtual void resumeAutoplaying ()
 
virtual void mayResumePlayback (bool shouldResume)=0
 
virtual void suspendPlayback ()=0
 
virtual bool canReceiveRemoteControlCommands () const =0
 
virtual void didReceiveRemoteControlCommand (PlatformMediaSession::RemoteControlCommandType, const PlatformMediaSession::RemoteCommandArgument *)=0
 
virtual bool supportsSeeking () const =0
 
virtual void setShouldBufferData (bool)
 
virtual bool elementIsHidden () const
 
virtual bool canProduceAudio () const
 
virtual bool shouldOverrideBackgroundPlaybackRestriction (PlatformMediaSession::InterruptionType) const =0
 
virtual bool shouldOverrideBackgroundLoadingRestriction () const
 
virtual void wirelessRoutesAvailableDidChange ()
 
virtual void setWirelessPlaybackTarget (Ref< MediaPlaybackTarget > &&)
 
virtual bool canPlayToWirelessPlaybackTarget () const
 
virtual bool isPlayingToWirelessPlaybackTarget () const
 
virtual void setShouldPlayToPlaybackTarget (bool)
 
virtual const DocumenthostingDocument () const =0
 
virtual String sourceApplicationIdentifier () const =0
 

Protected Member Functions

virtual ~PlatformMediaSessionClient ()
 
virtual ~PlatformMediaSessionClient ()
 

Constructor & Destructor Documentation

◆ PlatformMediaSessionClient() [1/2]

WebCore::PlatformMediaSessionClient::PlatformMediaSessionClient ( )
inline

◆ ~PlatformMediaSessionClient() [1/2]

virtual WebCore::PlatformMediaSessionClient::~PlatformMediaSessionClient ( )
inlineprotectedvirtual

◆ PlatformMediaSessionClient() [2/2]

WebCore::PlatformMediaSessionClient::PlatformMediaSessionClient ( )
inline

◆ ~PlatformMediaSessionClient() [2/2]

virtual WebCore::PlatformMediaSessionClient::~PlatformMediaSessionClient ( )
inlineprotectedvirtual

Member Function Documentation

◆ canPlayToWirelessPlaybackTarget() [1/2]

virtual bool WebCore::PlatformMediaSessionClient::canPlayToWirelessPlaybackTarget ( ) const
inlinevirtual

◆ canPlayToWirelessPlaybackTarget() [2/2]

virtual bool WebCore::PlatformMediaSessionClient::canPlayToWirelessPlaybackTarget ( ) const
inlinevirtual

◆ canProduceAudio() [1/2]

virtual bool WebCore::PlatformMediaSessionClient::canProduceAudio ( ) const
inlinevirtual

◆ canProduceAudio() [2/2]

virtual bool WebCore::PlatformMediaSessionClient::canProduceAudio ( ) const
inlinevirtual

◆ canReceiveRemoteControlCommands() [1/2]

virtual bool WebCore::PlatformMediaSessionClient::canReceiveRemoteControlCommands ( ) const
pure virtual

◆ canReceiveRemoteControlCommands() [2/2]

virtual bool WebCore::PlatformMediaSessionClient::canReceiveRemoteControlCommands ( ) const
pure virtual

◆ characteristics() [1/2]

virtual PlatformMediaSession::CharacteristicsFlags WebCore::PlatformMediaSessionClient::characteristics ( ) const
pure virtual

◆ characteristics() [2/2]

virtual PlatformMediaSession::CharacteristicsFlags WebCore::PlatformMediaSessionClient::characteristics ( ) const
pure virtual

◆ didReceiveRemoteControlCommand() [1/2]

virtual void WebCore::PlatformMediaSessionClient::didReceiveRemoteControlCommand ( PlatformMediaSession::RemoteControlCommandType  ,
const PlatformMediaSession::RemoteCommandArgument  
)
pure virtual

◆ didReceiveRemoteControlCommand() [2/2]

virtual void WebCore::PlatformMediaSessionClient::didReceiveRemoteControlCommand ( PlatformMediaSession::RemoteControlCommandType  ,
const PlatformMediaSession::RemoteCommandArgument  
)
pure virtual

◆ displayType() [1/2]

virtual PlatformMediaSession::DisplayType WebCore::PlatformMediaSessionClient::displayType ( ) const
inlinevirtual

◆ displayType() [2/2]

virtual PlatformMediaSession::DisplayType WebCore::PlatformMediaSessionClient::displayType ( ) const
inlinevirtual

◆ elementIsHidden() [1/2]

virtual bool WebCore::PlatformMediaSessionClient::elementIsHidden ( ) const
inlinevirtual

◆ elementIsHidden() [2/2]

virtual bool WebCore::PlatformMediaSessionClient::elementIsHidden ( ) const
inlinevirtual

◆ hostingDocument() [1/2]

virtual const Document* WebCore::PlatformMediaSessionClient::hostingDocument ( ) const
pure virtual

Implemented in WebCore::AudioContext.

◆ hostingDocument() [2/2]

virtual const Document* WebCore::PlatformMediaSessionClient::hostingDocument ( ) const
pure virtual

Implemented in WebCore::AudioContext.

◆ isPlayingToWirelessPlaybackTarget() [1/2]

virtual bool WebCore::PlatformMediaSessionClient::isPlayingToWirelessPlaybackTarget ( ) const
inlinevirtual

◆ isPlayingToWirelessPlaybackTarget() [2/2]

virtual bool WebCore::PlatformMediaSessionClient::isPlayingToWirelessPlaybackTarget ( ) const
inlinevirtual

◆ mayResumePlayback() [1/2]

virtual void WebCore::PlatformMediaSessionClient::mayResumePlayback ( bool  shouldResume)
pure virtual

◆ mayResumePlayback() [2/2]

virtual void WebCore::PlatformMediaSessionClient::mayResumePlayback ( bool  shouldResume)
pure virtual

◆ mediaType() [1/2]

virtual PlatformMediaSession::MediaType WebCore::PlatformMediaSessionClient::mediaType ( ) const
pure virtual

◆ mediaType() [2/2]

virtual PlatformMediaSession::MediaType WebCore::PlatformMediaSessionClient::mediaType ( ) const
pure virtual

◆ presentationType() [1/2]

virtual PlatformMediaSession::MediaType WebCore::PlatformMediaSessionClient::presentationType ( ) const
pure virtual

◆ presentationType() [2/2]

virtual PlatformMediaSession::MediaType WebCore::PlatformMediaSessionClient::presentationType ( ) const
pure virtual

◆ resumeAutoplaying() [1/2]

virtual void WebCore::PlatformMediaSessionClient::resumeAutoplaying ( )
inlinevirtual

◆ resumeAutoplaying() [2/2]

virtual void WebCore::PlatformMediaSessionClient::resumeAutoplaying ( )
inlinevirtual

◆ setShouldBufferData() [1/2]

virtual void WebCore::PlatformMediaSessionClient::setShouldBufferData ( bool  )
inlinevirtual

◆ setShouldBufferData() [2/2]

virtual void WebCore::PlatformMediaSessionClient::setShouldBufferData ( bool  )
inlinevirtual

◆ setShouldPlayToPlaybackTarget() [1/2]

virtual void WebCore::PlatformMediaSessionClient::setShouldPlayToPlaybackTarget ( bool  )
inlinevirtual

◆ setShouldPlayToPlaybackTarget() [2/2]

virtual void WebCore::PlatformMediaSessionClient::setShouldPlayToPlaybackTarget ( bool  )
inlinevirtual

◆ setWirelessPlaybackTarget() [1/2]

virtual void WebCore::PlatformMediaSessionClient::setWirelessPlaybackTarget ( Ref< MediaPlaybackTarget > &&  )
inlinevirtual

◆ setWirelessPlaybackTarget() [2/2]

virtual void WebCore::PlatformMediaSessionClient::setWirelessPlaybackTarget ( Ref< MediaPlaybackTarget > &&  )
inlinevirtual

◆ shouldOverrideBackgroundLoadingRestriction() [1/2]

virtual bool WebCore::PlatformMediaSessionClient::shouldOverrideBackgroundLoadingRestriction ( ) const
inlinevirtual

◆ shouldOverrideBackgroundLoadingRestriction() [2/2]

virtual bool WebCore::PlatformMediaSessionClient::shouldOverrideBackgroundLoadingRestriction ( ) const
inlinevirtual

◆ shouldOverrideBackgroundPlaybackRestriction() [1/2]

virtual bool WebCore::PlatformMediaSessionClient::shouldOverrideBackgroundPlaybackRestriction ( PlatformMediaSession::InterruptionType  ) const
pure virtual

◆ shouldOverrideBackgroundPlaybackRestriction() [2/2]

virtual bool WebCore::PlatformMediaSessionClient::shouldOverrideBackgroundPlaybackRestriction ( PlatformMediaSession::InterruptionType  ) const
pure virtual

◆ sourceApplicationIdentifier() [1/2]

virtual String WebCore::PlatformMediaSessionClient::sourceApplicationIdentifier ( ) const
pure virtual

◆ sourceApplicationIdentifier() [2/2]

virtual String WebCore::PlatformMediaSessionClient::sourceApplicationIdentifier ( ) const
pure virtual

◆ supportsSeeking() [1/2]

virtual bool WebCore::PlatformMediaSessionClient::supportsSeeking ( ) const
pure virtual

◆ supportsSeeking() [2/2]

virtual bool WebCore::PlatformMediaSessionClient::supportsSeeking ( ) const
pure virtual

◆ suspendPlayback() [1/2]

virtual void WebCore::PlatformMediaSessionClient::suspendPlayback ( )
pure virtual

◆ suspendPlayback() [2/2]

virtual void WebCore::PlatformMediaSessionClient::suspendPlayback ( )
pure virtual

◆ wirelessRoutesAvailableDidChange() [1/2]

virtual void WebCore::PlatformMediaSessionClient::wirelessRoutesAvailableDidChange ( )
inlinevirtual

◆ wirelessRoutesAvailableDidChange() [2/2]

virtual void WebCore::PlatformMediaSessionClient::wirelessRoutesAvailableDidChange ( )
inlinevirtual

The documentation for this class was generated from the following file: