aboutsummaryrefslogtreecommitdiffstats
path: root/components/net/filemanager_thread.rs
diff options
context:
space:
mode:
authorMs2ger <Ms2ger@gmail.com>2016-10-13 14:12:25 +0200
committerMs2ger <Ms2ger@gmail.com>2016-10-14 14:12:24 +0200
commit92f1cbcbe3550c3456e5db873c80ef086b72991a (patch)
tree4e84aba0609d708505c43f3d74d51456a36005aa /components/net/filemanager_thread.rs
parentc513b5f2266c032040d615812fba463b053ee5b5 (diff)
downloadservo-92f1cbcbe3550c3456e5db873c80ef086b72991a.tar.gz
servo-92f1cbcbe3550c3456e5db873c80ef086b72991a.zip
Stop spawning threads unnecessarily in FileManager.
The spawned threads remain for select_file and select_files, as those may need to wait indefinitely for the user's response.
Diffstat (limited to 'components/net/filemanager_thread.rs')
-rw-r--r--components/net/filemanager_thread.rs16
1 files changed, 4 insertions, 12 deletions
diff --git a/components/net/filemanager_thread.rs b/components/net/filemanager_thread.rs
index 567d2f18740..5b520b9e31d 100644
--- a/components/net/filemanager_thread.rs
+++ b/components/net/filemanager_thread.rs
@@ -160,24 +160,16 @@ impl<UI: 'static + UIProvider> FileManager<UI> {
})
}
FileManagerThreadMsg::AddSlicedURLEntry(id, rel_pos, sender, origin) =>{
- spawn_named("add sliced URL entry".to_owned(), move || {
- store.add_sliced_url_entry(id, rel_pos, sender, origin);
- })
+ store.add_sliced_url_entry(id, rel_pos, sender, origin);
}
FileManagerThreadMsg::DecRef(id, origin, sender) => {
- spawn_named("dec ref".to_owned(), move || {
- let _ = sender.send(store.dec_ref(&id, &origin));
- })
+ let _ = sender.send(store.dec_ref(&id, &origin));
}
FileManagerThreadMsg::RevokeBlobURL(id, origin, sender) => {
- spawn_named("revoke blob url".to_owned(), move || {
- let _ = sender.send(store.set_blob_url_validity(false, &id, &origin));
- })
+ let _ = sender.send(store.set_blob_url_validity(false, &id, &origin));
}
FileManagerThreadMsg::ActivateBlobURL(id, sender, origin) => {
- spawn_named("activate blob url".to_owned(), move || {
- let _ = sender.send(store.set_blob_url_validity(true, &id, &origin));
- });
+ let _ = sender.send(store.set_blob_url_validity(true, &id, &origin));
}
}
}