aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/url.rs
diff options
context:
space:
mode:
authorZhen Zhang <izgzhen@gmail.com>2016-08-01 21:06:58 +0200
committerZhen Zhang <izgzhen@gmail.com>2016-08-02 23:51:51 +0200
commit17ae38a31880e32afe8458a132b838241579f073 (patch)
tree419954a6061f18b47448b3a4e5a29c1ab639d83c /components/script/dom/url.rs
parent7807895d5839ddd8e042b7e741961a75b70c37d8 (diff)
downloadservo-17ae38a31880e32afe8458a132b838241579f073.tar.gz
servo-17ae38a31880e32afe8458a132b838241579f073.zip
Add cancellability to file manager load and related refactoring
Diffstat (limited to 'components/script/dom/url.rs')
-rw-r--r--components/script/dom/url.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/url.rs b/components/script/dom/url.rs
index 81c806de806..768dabf1475 100644
--- a/components/script/dom/url.rs
+++ b/components/script/dom/url.rs
@@ -14,9 +14,9 @@ use dom::blob::Blob;
use dom::urlhelper::UrlHelper;
use dom::urlsearchparams::URLSearchParams;
use ipc_channel::ipc;
-use net_traits::IpcSend;
use net_traits::blob_url_store::{get_blob_origin, parse_blob_url};
use net_traits::filemanager_thread::{SelectedFileId, FileManagerThreadMsg};
+use net_traits::{IpcSend, CoreResourceMsg};
use std::borrow::ToOwned;
use std::default::Default;
use url::quirks::domain_to_unicode;
@@ -145,11 +145,11 @@ impl URL {
if let Ok(url) = Url::parse(&url) {
if let Ok((id, _, _)) = parse_blob_url(&url) {
- let filemanager = global.resource_threads().sender();
+ let resource_threads = global.resource_threads();
let id = SelectedFileId(id.simple().to_string());
let (tx, rx) = ipc::channel().unwrap();
let msg = FileManagerThreadMsg::RevokeBlobURL(id, origin, tx);
- let _ = filemanager.send(msg);
+ let _ = resource_threads.send(CoreResourceMsg::ToFileManager(msg));
let _ = rx.recv().unwrap();
}