aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/websocket.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2016-10-01 21:17:46 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2016-10-06 21:35:40 +0200
commit20bacbf42e73bef560c32372a983097b8073cb22 (patch)
tree91edc7f59384cdb3be1a0771cfef44853f2ac3fd /components/script/dom/websocket.rs
parentb3393fba18a3d5499ed1e52a0805128e33083aca (diff)
downloadservo-20bacbf42e73bef560c32372a983097b8073cb22.tar.gz
servo-20bacbf42e73bef560c32372a983097b8073cb22.zip
Make dispatch_jsval methods take a &GlobalScope
Diffstat (limited to 'components/script/dom/websocket.rs')
-rw-r--r--components/script/dom/websocket.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/components/script/dom/websocket.rs b/components/script/dom/websocket.rs
index a7bf55b6757..bbdc6a1c9b5 100644
--- a/components/script/dom/websocket.rs
+++ b/components/script/dom/websocket.rs
@@ -587,10 +587,10 @@ impl Runnable for MessageReceivedTask {
}
// Step 2-5.
- let global = ws.r().global();
+ let global = ws.global_scope();
// global.get_cx() returns a valid `JSContext` pointer, so this is safe.
unsafe {
- let cx = global.r().get_cx();
+ let cx = global.get_cx();
let _ac = JSAutoCompartment::new(cx, ws.reflector().get_jsobject().get());
rooted!(in(cx) let mut message = UndefinedValue());
match self.message {
@@ -598,10 +598,7 @@ impl Runnable for MessageReceivedTask {
MessageData::Binary(data) => {
match ws.binary_type.get() {
BinaryType::Blob => {
- let blob = Blob::new(
- global.r().as_global_scope(),
- BlobImpl::new_from_bytes(data),
- "".to_owned());
+ let blob = Blob::new(&global, BlobImpl::new_from_bytes(data), "".to_owned());
blob.to_jsval(cx, message.handle_mut());
}
BinaryType::Arraybuffer => {
@@ -617,7 +614,7 @@ impl Runnable for MessageReceivedTask {
}
},
}
- MessageEvent::dispatch_jsval(ws.upcast(), global.r(), message.handle());
+ MessageEvent::dispatch_jsval(ws.upcast(), &global, message.handle());
}
}
}