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