mirror of
https://github.com/servo/servo.git
synced 2025-08-07 06:25:32 +01:00
Add GLPlayerMsgForward enum
These are the messages which are going to be sended/forwarded to the player.
This commit is contained in:
parent
fe860f3aad
commit
59aacb0076
1 changed files with 10 additions and 1 deletions
|
@ -21,6 +21,15 @@ pub use crate::media_channel::GLPlayerSendResult;
|
||||||
/// Sender type used in GLPlayerMsg.
|
/// Sender type used in GLPlayerMsg.
|
||||||
pub use crate::media_channel::GLPlayerSender;
|
pub use crate::media_channel::GLPlayerSender;
|
||||||
|
|
||||||
|
/// These are the messages that the GLPlayer thread will forward to
|
||||||
|
/// the video player which lives in htmlmediaelement
|
||||||
|
#[derive(Debug, Deserialize, Serialize)]
|
||||||
|
pub enum GLPlayerMsgForward {
|
||||||
|
PlayerId(u64),
|
||||||
|
Lock(GLPlayerSender<(u32, Size2D<i32>, usize)>),
|
||||||
|
Unlock(),
|
||||||
|
}
|
||||||
|
|
||||||
/// GLPlayer thread Message API
|
/// GLPlayer thread Message API
|
||||||
///
|
///
|
||||||
/// These are the message that the thread will receive from the
|
/// These are the message that the thread will receive from the
|
||||||
|
@ -29,7 +38,7 @@ pub use crate::media_channel::GLPlayerSender;
|
||||||
#[derive(Debug, Deserialize, Serialize)]
|
#[derive(Debug, Deserialize, Serialize)]
|
||||||
pub enum GLPlayerMsg {
|
pub enum GLPlayerMsg {
|
||||||
/// Registers an instantiated player in DOM
|
/// Registers an instantiated player in DOM
|
||||||
RegisterPlayer(GLPlayerSender<u64>),
|
RegisterPlayer(GLPlayerSender<GLPlayerMsgForward>),
|
||||||
/// Unregisters a player's ID
|
/// Unregisters a player's ID
|
||||||
UnregisterPlayer(u64),
|
UnregisterPlayer(u64),
|
||||||
/// Locks a specific texture from a player. Lock messages are used
|
/// Locks a specific texture from a player. Lock messages are used
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue