diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2016-10-01 21:17:46 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2016-10-06 21:35:40 +0200 |
commit | 20bacbf42e73bef560c32372a983097b8073cb22 (patch) | |
tree | 91edc7f59384cdb3be1a0771cfef44853f2ac3fd /components/script/dom/websocket.rs | |
parent | b3393fba18a3d5499ed1e52a0805128e33083aca (diff) | |
download | servo-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.rs | 11 |
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()); } } } |