tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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_ */