aboutsummaryrefslogtreecommitdiffstats
path: root/components/shared/constellation/structured_data/transferable.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/shared/constellation/structured_data/transferable.rs')
-rw-r--r--components/shared/constellation/structured_data/transferable.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/components/shared/constellation/structured_data/transferable.rs b/components/shared/constellation/structured_data/transferable.rs
index cd6388f5f34..7e4fe0e6d2d 100644
--- a/components/shared/constellation/structured_data/transferable.rs
+++ b/components/shared/constellation/structured_data/transferable.rs
@@ -77,7 +77,12 @@ impl MessagePortImpl {
self.entangled_port
}
- /// Entanged this port with another.
+ /// <https://html.spec.whatwg.org/multipage/#disentangle>
+ pub fn disentangle(&mut self) -> Option<MessagePortId> {
+ self.entangled_port.take()
+ }
+
+ /// <https://html.spec.whatwg.org/multipage/#entangle>
pub fn entangle(&mut self, other_id: MessagePortId) {
self.entangled_port = Some(other_id);
}