1 // Copyright (c) 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "media/cdm/mock_helpers.h"
6 
7 namespace media {
8 
MockCdmAuxiliaryHelper(std::unique_ptr<CdmAllocator> allocator)9 MockCdmAuxiliaryHelper::MockCdmAuxiliaryHelper(
10     std::unique_ptr<CdmAllocator> allocator)
11     : allocator_(std::move(allocator)) {}
12 
13 MockCdmAuxiliaryHelper::~MockCdmAuxiliaryHelper() = default;
14 
SetFileReadCB(FileReadCB file_read_cb)15 void MockCdmAuxiliaryHelper::SetFileReadCB(FileReadCB file_read_cb) {}
16 
CreateCdmBuffer(size_t capacity)17 cdm::Buffer* MockCdmAuxiliaryHelper::CreateCdmBuffer(size_t capacity) {
18   return allocator_->CreateCdmBuffer(capacity);
19 }
20 
CreateCdmVideoFrame()21 std::unique_ptr<VideoFrameImpl> MockCdmAuxiliaryHelper::CreateCdmVideoFrame() {
22   return allocator_->CreateCdmVideoFrame();
23 }
24 
QueryStatus(QueryStatusCB callback)25 void MockCdmAuxiliaryHelper::QueryStatus(QueryStatusCB callback) {
26   std::move(callback).Run(QueryStatusCalled(), 0, 0);
27 }
28 
EnableProtection(uint32_t desired_protection_mask,EnableProtectionCB callback)29 void MockCdmAuxiliaryHelper::EnableProtection(uint32_t desired_protection_mask,
30                                               EnableProtectionCB callback) {
31   std::move(callback).Run(EnableProtectionCalled(desired_protection_mask));
32 }
33 
ChallengePlatform(const std::string & service_id,const std::string & challenge,ChallengePlatformCB callback)34 void MockCdmAuxiliaryHelper::ChallengePlatform(const std::string& service_id,
35                                                const std::string& challenge,
36                                                ChallengePlatformCB callback) {
37   std::move(callback).Run(ChallengePlatformCalled(service_id, challenge), "",
38                           "", "");
39 }
40 
GetStorageId(uint32_t version,StorageIdCB callback)41 void MockCdmAuxiliaryHelper::GetStorageId(uint32_t version,
42                                           StorageIdCB callback) {
43   std::move(callback).Run(version, GetStorageIdCalled(version));
44 }
45 
46 }  // namespace media
47