summaryrefslogtreecommitdiff
path: root/chromium/media/base/android/media_drm_bridge.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/base/android/media_drm_bridge.h')
-rw-r--r--chromium/media/base/android/media_drm_bridge.h29
1 files changed, 11 insertions, 18 deletions
diff --git a/chromium/media/base/android/media_drm_bridge.h b/chromium/media/base/android/media_drm_bridge.h
index 26e64372684..42b67909ca7 100644
--- a/chromium/media/base/android/media_drm_bridge.h
+++ b/chromium/media/base/android/media_drm_bridge.h
@@ -23,17 +23,15 @@ class MEDIA_EXPORT MediaDrmBridge : public MediaKeys {
public:
virtual ~MediaDrmBridge();
- // Returns a MediaDrmBridge instance if |scheme_uuid| is supported, or a NULL
+ // Returns a MediaDrmBridge instance if |uuid| is supported, or a NULL
// pointer otherwise.
static MediaDrmBridge* Create(int media_keys_id,
- const std::vector<uint8>& scheme_uuid,
+ const std::vector<uint8>& uuid,
MediaPlayerManager* manager);
- // Checks whether MediaDRM is available.
+ // Checks whether DRM is available.
static bool IsAvailable();
- static bool RegisterMediaDrmBridge(JNIEnv* env);
-
// MediaKeys implementations.
virtual bool GenerateKeyRequest(const std::string& type,
const uint8* init_data,
@@ -43,16 +41,14 @@ class MEDIA_EXPORT MediaDrmBridge : public MediaKeys {
const std::string& session_id) OVERRIDE;
virtual void CancelKeyRequest(const std::string& session_id) OVERRIDE;
+ // Drm related message was received.
+ void OnDrmEvent(JNIEnv* env, jobject, jstring session_id,
+ jint event, jint extra, jstring data);
+
// Called after we got the response for GenerateKeyRequest().
- void OnKeyMessage(JNIEnv* env, jobject, jstring j_session_id,
+ void OnKeyMessage(JNIEnv* env, jobject, jstring session_id,
jbyteArray message, jstring destination_url);
- // Called when key is added.
- void OnKeyAdded(JNIEnv* env, jobject, jstring j_session_id);
-
- // Called when error happens.
- void OnKeyError(JNIEnv* env, jobject, jstring j_session_id);
-
// Methods to create and release a MediaCrypto object.
base::android::ScopedJavaLocalRef<jobject> GetMediaCrypto();
@@ -60,17 +56,14 @@ class MEDIA_EXPORT MediaDrmBridge : public MediaKeys {
private:
MediaDrmBridge(int media_keys_id,
- const std::vector<uint8>& scheme_uuid,
+ const std::vector<uint8>& uuid,
MediaPlayerManager* manager);
- // ID of the MediaKeys object.
+ // Id of the MediaKeys object.
int media_keys_id_;
// UUID of the key system.
- std::vector<uint8> scheme_uuid_;
-
- // Java MediaDrm instance.
- base::android::ScopedJavaGlobalRef<jobject> j_media_drm_;
+ std::vector<uint8> uuid_;
// Non-owned pointer.
MediaPlayerManager* manager_;