From 92f1cbcbe3550c3456e5db873c80ef086b72991a Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Thu, 13 Oct 2016 14:12:25 +0200 Subject: [PATCH] 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. --- components/net/filemanager_thread.rs | 16 ++++------------ 1 file 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 FileManager { }) } 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)); } } }