diff options
author | Ms2ger <Ms2ger@gmail.com> | 2016-10-13 14:12:25 +0200 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2016-10-14 14:12:24 +0200 |
commit | 92f1cbcbe3550c3456e5db873c80ef086b72991a (patch) | |
tree | 4e84aba0609d708505c43f3d74d51456a36005aa /components/net/filemanager_thread.rs | |
parent | c513b5f2266c032040d615812fba463b053ee5b5 (diff) | |
download | servo-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.rs | 16 |
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)); } } } |