Bug 1310140. Part 2 - add DecodeMetadataState::HandleVideoSuspendTimeout().
MozReview-Commit-ID: 5NCo9ooQEvU
--- a/dom/media/MediaDecoderStateMachine.cpp
+++ b/dom/media/MediaDecoderStateMachine.cpp
@@ -314,16 +314,21 @@ public:
}
RefPtr<MediaDecoder::SeekPromise> HandleSeek(SeekTarget aTarget) override
{
MOZ_DIAGNOSTIC_ASSERT(false, "Can't seek while decoding metadata.");
return MediaDecoder::SeekPromise::CreateAndReject(true, __func__);
}
+ void HandleVideoSuspendTimeout() override
+ {
+ // Do nothing since no decoders are created yet.
+ }
+
private:
void OnMetadataRead(MetadataHolder* aMetadata);
void OnMetadataNotRead(const MediaResult& aError)
{
mMetadataRequest.Complete();
SWARN("Decode metadata failed, shutting down decoder");
mMaster->DecodeError(aError);