aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/storage.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/storage.rs')
-rw-r--r--components/script/dom/storage.rs13
1 files changed, 7 insertions, 6 deletions
diff --git a/components/script/dom/storage.rs b/components/script/dom/storage.rs
index 42c564d9e2c..518d3c9c8f8 100644
--- a/components/script/dom/storage.rs
+++ b/components/script/dom/storage.rs
@@ -13,6 +13,7 @@ use dom::event::{EventHelpers, EventBubbles, EventCancelable};
use dom::storageevent::StorageEvent;
use dom::urlhelper::UrlHelper;
use dom::window::WindowHelpers;
+use ipc_channel::ipc;
use util::str::DOMString;
use page::IterablePage;
use net_traits::storage_task::{StorageTask, StorageTaskMsg, StorageType};
@@ -58,21 +59,21 @@ impl Storage {
impl<'a> StorageMethods for &'a Storage {
fn Length(self) -> u32 {
- let (sender, receiver) = channel();
+ let (sender, receiver) = ipc::channel().unwrap();
self.get_storage_task().send(StorageTaskMsg::Length(sender, self.get_url(), self.storage_type)).unwrap();
receiver.recv().unwrap() as u32
}
fn Key(self, index: u32) -> Option<DOMString> {
- let (sender, receiver) = channel();
+ let (sender, receiver) = ipc::channel().unwrap();
self.get_storage_task().send(StorageTaskMsg::Key(sender, self.get_url(), self.storage_type, index)).unwrap();
receiver.recv().unwrap()
}
fn GetItem(self, name: DOMString) -> Option<DOMString> {
- let (sender, receiver) = channel();
+ let (sender, receiver) = ipc::channel().unwrap();
let msg = StorageTaskMsg::GetItem(sender, self.get_url(), self.storage_type, name);
self.get_storage_task().send(msg).unwrap();
@@ -86,7 +87,7 @@ impl<'a> StorageMethods for &'a Storage {
}
fn SetItem(self, name: DOMString, value: DOMString) {
- let (sender, receiver) = channel();
+ let (sender, receiver) = ipc::channel().unwrap();
let msg = StorageTaskMsg::SetItem(sender, self.get_url(), self.storage_type, name.clone(), value.clone());
self.get_storage_task().send(msg).unwrap();
@@ -105,7 +106,7 @@ impl<'a> StorageMethods for &'a Storage {
}
fn RemoveItem(self, name: DOMString) {
- let (sender, receiver) = channel();
+ let (sender, receiver) = ipc::channel().unwrap();
let msg = StorageTaskMsg::RemoveItem(sender, self.get_url(), self.storage_type, name.clone());
self.get_storage_task().send(msg).unwrap();
@@ -119,7 +120,7 @@ impl<'a> StorageMethods for &'a Storage {
}
fn Clear(self) {
- let (sender, receiver) = channel();
+ let (sender, receiver) = ipc::channel().unwrap();
self.get_storage_task().send(StorageTaskMsg::Clear(sender, self.get_url(), self.storage_type)).unwrap();
if receiver.recv().unwrap() {