| Index: media/base/mock_filters.h
|
| diff --git a/media/base/mock_filters.h b/media/base/mock_filters.h
|
| index 8b523e39238ae5d96d9c4f644d6a7eeb2fcffcd4..3e6f8be44b3aeb027cb264a7b1739afa1835751a 100644
|
| --- a/media/base/mock_filters.h
|
| +++ b/media/base/mock_filters.h
|
| @@ -17,6 +17,7 @@
|
| #include "media/base/audio_renderer.h"
|
| #include "media/base/cdm_context.h"
|
| #include "media/base/cdm_key_information.h"
|
| +#include "media/base/cdm_promise.h"
|
| #include "media/base/content_decryption_module.h"
|
| #include "media/base/decoder_buffer.h"
|
| #include "media/base/decryptor.h"
|
| @@ -414,6 +415,37 @@ class MockCdmContext : public CdmContext {
|
| DISALLOW_COPY_AND_ASSIGN(MockCdmContext);
|
| };
|
|
|
| +class MockCdmPromise : public SimpleCdmPromise {
|
| + public:
|
| + // |expect_success| is true if resolve() should be called, false if reject()
|
| + // is expected.
|
| + explicit MockCdmPromise(bool expect_success);
|
| + ~MockCdmPromise() override;
|
| +
|
| + MOCK_METHOD0(resolve, void());
|
| + MOCK_METHOD3(reject,
|
| + void(CdmPromise::Exception, uint32_t, const std::string&));
|
| +
|
| + private:
|
| + DISALLOW_COPY_AND_ASSIGN(MockCdmPromise);
|
| +};
|
| +
|
| +class MockCdmSessionPromise : public NewSessionCdmPromise {
|
| + public:
|
| + // |expect_success| is true if resolve() should be called, false if reject()
|
| + // is expected. |new_session_id| is updated with the new session's ID on
|
| + // resolve().
|
| + MockCdmSessionPromise(bool expect_success, std::string* new_session_id);
|
| + ~MockCdmSessionPromise() override;
|
| +
|
| + MOCK_METHOD1(resolve, void(const std::string&));
|
| + MOCK_METHOD3(reject,
|
| + void(CdmPromise::Exception, uint32_t, const std::string&));
|
| +
|
| + private:
|
| + DISALLOW_COPY_AND_ASSIGN(MockCdmSessionPromise);
|
| +};
|
| +
|
| class MockStreamParser : public StreamParser {
|
| public:
|
| MockStreamParser();
|
|
|