mirror of
https://github.com/servo/servo.git
synced 2025-07-26 00:30:22 +01:00
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.
This commit is contained in:
parent
c513b5f226
commit
92f1cbcbe3
1 changed files with 4 additions and 12 deletions
|
@ -160,24 +160,16 @@ impl<UI: 'static + UIProvider> FileManager<UI> {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
FileManagerThreadMsg::AddSlicedURLEntry(id, rel_pos, sender, origin) =>{
|
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) => {
|
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) => {
|
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) => {
|
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));
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue