summaryrefslogtreecommitdiff
path: root/chromium/media/base/android/media_drm_bridge_cdm_context.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/base/android/media_drm_bridge_cdm_context.cc')
-rw-r--r--chromium/media/base/android/media_drm_bridge_cdm_context.cc42
1 files changed, 42 insertions, 0 deletions
diff --git a/chromium/media/base/android/media_drm_bridge_cdm_context.cc b/chromium/media/base/android/media_drm_bridge_cdm_context.cc
new file mode 100644
index 00000000000..f9c9fa4e4b6
--- /dev/null
+++ b/chromium/media/base/android/media_drm_bridge_cdm_context.cc
@@ -0,0 +1,42 @@
+// Copyright 2016 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/base/android/media_drm_bridge_cdm_context.h"
+
+#include "media/base/android/media_drm_bridge.h"
+
+namespace media {
+
+MediaDrmBridgeCdmContext::MediaDrmBridgeCdmContext(
+ MediaDrmBridge* media_drm_bridge)
+ : media_drm_bridge_(media_drm_bridge) {
+ DCHECK(media_drm_bridge_);
+}
+
+MediaDrmBridgeCdmContext::~MediaDrmBridgeCdmContext() {}
+
+Decryptor* MediaDrmBridgeCdmContext::GetDecryptor() {
+ return nullptr;
+}
+
+int MediaDrmBridgeCdmContext::GetCdmId() const {
+ return kInvalidCdmId;
+}
+
+int MediaDrmBridgeCdmContext::RegisterPlayer(
+ const base::Closure& new_key_cb,
+ const base::Closure& cdm_unset_cb) {
+ return media_drm_bridge_->RegisterPlayer(new_key_cb, cdm_unset_cb);
+}
+
+void MediaDrmBridgeCdmContext::UnregisterPlayer(int registration_id) {
+ media_drm_bridge_->UnregisterPlayer(registration_id);
+}
+
+void MediaDrmBridgeCdmContext::SetMediaCryptoReadyCB(
+ const MediaCryptoReadyCB& media_crypto_ready_cb) {
+ media_drm_bridge_->SetMediaCryptoReadyCB(media_crypto_ready_cb);
+}
+
+} // namespace media