diff options
author | Ms2ger <Ms2ger@gmail.com> | 2016-11-18 13:23:21 +0100 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2016-11-21 10:37:25 +0100 |
commit | f672bf9eabdfcf2eca4305c577599900fbb77ea9 (patch) | |
tree | 9f7e39662ab77da847d3ce70dd72865b2c05a6db /components/net/filemanager_thread.rs | |
parent | 5ce869d58a82f792cf1572014c84e7ed3058933d (diff) | |
download | servo-f672bf9eabdfcf2eca4305c577599900fbb77ea9.tar.gz servo-f672bf9eabdfcf2eca4305c577599900fbb77ea9.zip |
Factor out FileManager::promote_memory().
Diffstat (limited to 'components/net/filemanager_thread.rs')
-rw-r--r-- | components/net/filemanager_thread.rs | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/components/net/filemanager_thread.rs b/components/net/filemanager_thread.rs index e965cff1a0b..03aaa22eb38 100644 --- a/components/net/filemanager_thread.rs +++ b/components/net/filemanager_thread.rs @@ -150,6 +150,17 @@ impl<UI: 'static + UIProvider> FileManager<UI> { }) } + pub fn promote_memory(&self, + blob_buf: BlobBuf, + set_valid: bool, + sender: IpcSender<Result<Uuid, BlobURLStoreError>>, + origin: FileOrigin) { + let store = self.store.clone(); + spawn_named("transfer memory".to_owned(), move || { + store.promote_memory(blob_buf, set_valid, sender, origin); + }) + } + /// Message handler pub fn handle(&self, msg: FileManagerThreadMsg, cancel_listener: Option<CancellationListener>) { match msg { @@ -171,10 +182,7 @@ impl<UI: 'static + UIProvider> FileManager<UI> { self.read_file(sender, id, check_url_validity, origin, cancel_listener); } FileManagerThreadMsg::PromoteMemory(blob_buf, set_valid, sender, origin) => { - let store = self.store.clone(); - spawn_named("transfer memory".to_owned(), move || { - store.promote_memory(blob_buf, set_valid, sender, origin); - }) + self.promote_memory(blob_buf, set_valid, sender, origin); } FileManagerThreadMsg::AddSlicedURLEntry(id, rel_pos, sender, origin) =>{ self.store.add_sliced_url_entry(id, rel_pos, sender, origin); |