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) \
|
#define INIT_WATCHABLE(name, val) \
|
||||||
name(val, "MediaDecoderStateMachine::" #name)
|
name(val, "MediaDecoderStateMachine::" #name)
|
||||||
#define INIT_MIRROR(name, val) \
|
#define INIT_MIRROR(name, val) \
|
||||||
@ -1191,6 +1203,9 @@ MediaDecoderStateMachine::SetState(State aState)
|
|||||||
case DECODER_STATE_DECODING:
|
case DECODER_STATE_DECODING:
|
||||||
mStateObj = MakeUnique<DecodingState>(this);
|
mStateObj = MakeUnique<DecodingState>(this);
|
||||||
break;
|
break;
|
||||||
|
case DECODER_STATE_SEEKING:
|
||||||
|
mStateObj = MakeUnique<SeekingState>(this);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
mStateObj = nullptr;
|
mStateObj = nullptr;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user