mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Set up main thread dispatcher required for WGL GLContext sharing in Windows, r=emilio
This commit is contained in:
parent
77dd618e7a
commit
b1b074e988
2 changed files with 31 additions and 0 deletions
|
@ -126,6 +126,10 @@ pub enum Msg {
|
|||
// sends a reply on the IpcSender, the constellation knows it's safe to
|
||||
// tear down the other threads associated with this pipeline.
|
||||
PipelineExited(PipelineId, IpcSender<()>),
|
||||
/// Runs a closure in the compositor thread.
|
||||
/// It's used to dispatch functions from webrender to the main thread's event loop.
|
||||
/// Required to allow WGL GLContext sharing in Windows.
|
||||
Dispatch(Box<Fn() + Send>)
|
||||
}
|
||||
|
||||
impl Debug for Msg {
|
||||
|
@ -158,6 +162,7 @@ impl Debug for Msg {
|
|||
Msg::PipelineVisibilityChanged(..) => write!(f, "PipelineVisibilityChanged"),
|
||||
Msg::PipelineExited(..) => write!(f, "PipelineExited"),
|
||||
Msg::NewScrollFrameReady(..) => write!(f, "NewScrollFrameReady"),
|
||||
Msg::Dispatch(..) => write!(f, "Dispatch"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue