diff options
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.cc | 42 |
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 |