MockMediaDecoderOwner.h (2521B)
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* vim: set ts=2 et sw=2 tw=80: */ 3 /* This Source Code Form is subject to the terms of the Mozilla Public 4 * License, v. 2.0. If a copy of the MPL was not distributed with this file, 5 * You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 7 #ifndef MOCK_MEDIA_DECODER_OWNER_H_ 8 #define MOCK_MEDIA_DECODER_OWNER_H_ 9 10 #include "MediaDecoderOwner.h" 11 #include "gmock/gmock.h" 12 13 namespace mozilla { 14 15 class MockMediaDecoderOwner final : public MediaDecoderOwner { 16 public: 17 MOCK_METHOD(void, PrincipalHandleChangedForVideoFrameContainer, 18 (VideoFrameContainer * aContainer, 19 const PrincipalHandle& aNewPrincipalHandle), 20 (override)); 21 MOCK_METHOD(void, DownloadProgressed, (), (override)); 22 MOCK_METHOD(void, QueueEvent, (const nsAString& aName), (override)); 23 MOCK_METHOD(void, UpdateReadyState, (), (override)); 24 MOCK_METHOD(void, MaybeQueueTimeupdateEvent, (), (override)); 25 MOCK_METHOD(bool, GetPaused, (), (override)); 26 MOCK_METHOD(void, MetadataLoaded, 27 (const MediaInfo* aInfo, UniquePtr<const MetadataTags> aTags), 28 (override)); 29 MOCK_METHOD(void, FirstFrameLoaded, (), (override)); 30 MOCK_METHOD(void, NetworkError, (const MediaResult& aError), (override)); 31 MOCK_METHOD(void, DecodeError, (const MediaResult& aError), (override)); 32 MOCK_METHOD(void, DecodeWarning, (const MediaResult& aError), (override)); 33 MOCK_METHOD(bool, HasError, (), (const, override)); 34 MOCK_METHOD(void, LoadAborted, (), (override)); 35 MOCK_METHOD(void, PlaybackEnded, (), (override)); 36 MOCK_METHOD(void, SeekStarted, (), (override)); 37 MOCK_METHOD(void, SeekCompleted, (), (override)); 38 MOCK_METHOD(void, SeekAborted, (), (override)); 39 MOCK_METHOD(void, DownloadSuspended, (), (override)); 40 MOCK_METHOD(void, NotifySuspendedByCache, (bool aSuspendedByCache), 41 (override)); 42 MOCK_METHOD(void, NotifyDecoderPrincipalChanged, (), (override)); 43 MOCK_METHOD(void, SetAudibleState, (bool aAudible), (override)); 44 MOCK_METHOD(void, NotifyXPCOMShutdown, (), (override)); 45 MOCK_METHOD(void, DispatchEncrypted, 46 (const nsTArray<uint8_t>& aInitData, 47 const nsAString& aInitDataType), 48 (override)); 49 MOCK_METHOD(bool, IsActuallyInvisible, (), (const, override)); 50 MOCK_METHOD(bool, ShouldResistFingerprinting, (RFPTarget aTarget), 51 (const, override)); 52 }; 53 54 } // namespace mozilla 55 56 #endif /* MOCK_MEDIA_DECODER_OWNER_H_ */