webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
MediaKeySession Interface Reference

import"EncryptedMediaExtensions.idl";

Inheritance diagram for MediaKeySession:
EventTarget EventTarget

Public Member Functions

Promise< voidgenerateRequest (DOMString initDataType, BufferSource initData)
 
Promise< booleanload (DOMString sessionId)
 
Promise< voidupdate (BufferSource response)
 
Promise< voidclose ()
 
Promise< voidremove ()
 
Promise< voidgenerateRequest (DOMString initDataType, BufferSource initData)
 
Promise< bool > load (DOMString sessionId)
 
Promise< voidupdate (BufferSource response)
 
Promise< voidclose ()
 
Promise< voidremove ()
 
- Public Member Functions inherited from EventTarget
void addEventListener ([AtomicString] DOMString type, EventListener? callback, optional(AddEventListenerOptions or boolean) options=false)
 
void removeEventListener ([AtomicString] DOMString type, EventListener? callback, optional(EventListenerOptions or boolean) options=false)
 
boolean dispatchEvent (Event event)
 

Public Attributes

readonly attribute DOMString sessionId
 
readonly attribute unrestricted double expiration
 
readonly attribute Promise< voidclosed
 
readonly attribute MediaKeyStatusMap keyStatuses
 
attribute EventHandler onkeystatuseschange
 
attribute EventHandler onmessage
 

Member Function Documentation

◆ close() [1/2]

Promise<void> MediaKeySession::close ( )

◆ close() [2/2]

Promise<void> MediaKeySession::close ( )

◆ generateRequest() [1/2]

Promise<void> MediaKeySession::generateRequest ( DOMString  initDataType,
BufferSource  initData 
)

◆ generateRequest() [2/2]

Promise<void> MediaKeySession::generateRequest ( DOMString  initDataType,
BufferSource  initData 
)

◆ load() [1/2]

Promise<bool> MediaKeySession::load ( DOMString  sessionId)

◆ load() [2/2]

Promise<boolean> MediaKeySession::load ( DOMString  sessionId)

◆ remove() [1/2]

Promise<void> MediaKeySession::remove ( )

◆ remove() [2/2]

Promise<void> MediaKeySession::remove ( )

◆ update() [1/2]

Promise<void> MediaKeySession::update ( BufferSource  response)

◆ update() [2/2]

Promise<void> MediaKeySession::update ( BufferSource  response)

Member Data Documentation

◆ closed

readonly attribute Promise< void > MediaKeySession::closed

◆ expiration

readonly attribute unrestricted double MediaKeySession::expiration

◆ keyStatuses

readonly attribute MediaKeyStatusMap MediaKeySession::keyStatuses

◆ onkeystatuseschange

attribute EventHandler MediaKeySession::onkeystatuseschange

◆ onmessage

attribute EventHandler MediaKeySession::onmessage

◆ sessionId

readonly attribute DOMString MediaKeySession::sessionId

The documentation for this interface was generated from the following files: