diff options
Diffstat (limited to 'Source/WebKit/chromium/public/WebMediaPlayerClient.h')
| -rw-r--r-- | Source/WebKit/chromium/public/WebMediaPlayerClient.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Source/WebKit/chromium/public/WebMediaPlayerClient.h b/Source/WebKit/chromium/public/WebMediaPlayerClient.h index 19ea242ec..786bf5aa7 100644 --- a/Source/WebKit/chromium/public/WebMediaPlayerClient.h +++ b/Source/WebKit/chromium/public/WebMediaPlayerClient.h @@ -40,6 +40,21 @@ class WebURL; class WebMediaPlayerClient { public: + enum MediaKeyErrorCode { + MediaKeyErrorCodeUnknown = 1, + MediaKeyErrorCodeClient, + MediaKeyErrorCodeService, + MediaKeyErrorCodeOutput, + MediaKeyErrorCodeHardwareChange, + MediaKeyErrorCodeDomain, + UnknownError = MediaKeyErrorCodeUnknown, + ClientError = MediaKeyErrorCodeClient, + ServiceError = MediaKeyErrorCodeService, + OutputError = MediaKeyErrorCodeOutput, + HardwareChangeError = MediaKeyErrorCodeHardwareChange, + DomainError = MediaKeyErrorCodeDomain, + }; + virtual void networkStateChanged() = 0; virtual void readyStateChanged() = 0; virtual void volumeChanged(float) = 0; @@ -56,6 +71,10 @@ public: virtual WebMediaPlayer::Preload preload() const = 0; virtual void sourceOpened() = 0; virtual WebKit::WebURL sourceURL() const = 0; + virtual void keyAdded(const WebString&, const WebString&) = 0; + virtual void keyError(const WebString&, const WebString&, MediaKeyErrorCode, unsigned short systemCode) = 0; + virtual void keyMessage(const WebString&, const WebString&, const unsigned char*, unsigned) = 0; + virtual void keyNeeded(const WebString&, const WebString&, const unsigned char* initData, unsigned initDataLength) = 0; virtual void disableAcceleratedCompositing() = 0; protected: ~WebMediaPlayerClient() { } |
