mirror of
https://github.com/servo/servo.git
synced 2025-07-24 15:50:21 +01:00
Separate script and layout messages, issue #8843
This commit is contained in:
parent
d2e7fd8221
commit
655268d111
11 changed files with 80 additions and 27 deletions
|
@ -52,7 +52,7 @@ use std::any::Any;
|
|||
use util::ipc::OptionalOpaqueIpcSender;
|
||||
use util::mem::HeapSizeOf;
|
||||
|
||||
pub use script_msg::ScriptMsg;
|
||||
pub use script_msg::{LayoutMsg, ScriptMsg};
|
||||
|
||||
/// The address of a node. Layout sends these back. They must be validated via
|
||||
/// `from_untrusted_node_address` before they can be used, because we do not trust layout.
|
||||
|
@ -250,6 +250,8 @@ pub struct InitialScriptState {
|
|||
pub control_port: IpcReceiver<ConstellationControlMsg>,
|
||||
/// A channel on which messages can be sent to the constellation from script.
|
||||
pub constellation_chan: ConstellationChan<ScriptMsg>,
|
||||
/// A channel for the layout task to send messages to the constellation.
|
||||
pub layout_to_constellation_chan: ConstellationChan<LayoutMsg>,
|
||||
/// A channel to schedule timer events.
|
||||
pub scheduler_chan: IpcSender<TimerEventRequest>,
|
||||
/// Information that script sends out when it panics.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue