mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Make transform stream transferrable (#36905)
Part of https://github.com/servo/servo/issues/34676 #36739 needs to be merged first. --------- Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
This commit is contained in:
parent
aa4ad0f2be
commit
62569979ff
8 changed files with 122 additions and 20 deletions
|
@ -24,9 +24,11 @@ pub enum Transferrable {
|
|||
ReadableStream,
|
||||
/// The `WritableStream` interface.
|
||||
WritableStream,
|
||||
/// The `TransformStream` interface.
|
||||
TransformStream,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, MallocSizeOf, Serialize)]
|
||||
#[derive(Clone, Debug, Deserialize, MallocSizeOf, Serialize)]
|
||||
enum MessagePortState {
|
||||
/// <https://html.spec.whatwg.org/multipage/#detached>
|
||||
Detached,
|
||||
|
@ -40,7 +42,7 @@ enum MessagePortState {
|
|||
Disabled(bool),
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, MallocSizeOf, Serialize)]
|
||||
#[derive(Clone, Debug, Deserialize, MallocSizeOf, Serialize)]
|
||||
/// The data and logic backing the DOM managed MessagePort.
|
||||
pub struct MessagePortImpl {
|
||||
/// The current state of the port.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue