mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-13 21:35:39 +00:00
Bug 1300956. Part 6 - Implement SeekingState. r=kaku
MozReview-Commit-ID: IrEOmTXlzuR --HG-- extra : rebase_source : af7d4a0ee829c8b76c060f0d4cde2b190b564978
This commit is contained in:
parent
5705f9d46d
commit
0b098a699d
@ -312,6 +312,18 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class MediaDecoderStateMachine::SeekingState
|
||||
: public MediaDecoderStateMachine::StateObject
|
||||
{
|
||||
public:
|
||||
explicit SeekingState(Master* aPtr) : StateObject(aPtr) {}
|
||||
|
||||
State GetState() const override
|
||||
{
|
||||
return DECODER_STATE_SEEKING;
|
||||
}
|
||||
};
|
||||
|
||||
#define INIT_WATCHABLE(name, val) \
|
||||
name(val, "MediaDecoderStateMachine::" #name)
|
||||
#define INIT_MIRROR(name, val) \
|
||||
@ -1191,6 +1203,9 @@ MediaDecoderStateMachine::SetState(State aState)
|
||||
case DECODER_STATE_DECODING:
|
||||
mStateObj = MakeUnique<DecodingState>(this);
|
||||
break;
|
||||
case DECODER_STATE_SEEKING:
|
||||
mStateObj = MakeUnique<SeekingState>(this);
|
||||
break;
|
||||
default:
|
||||
mStateObj = nullptr;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user