Spawn threads for requests in file manager and other style fixes

This commit is contained in:
Zhen Zhang 2016-07-06 01:12:50 +08:00
parent b9af49f120
commit bf18225ba2
6 changed files with 217 additions and 164 deletions

View file

@ -13,6 +13,10 @@ pub enum BlobURLStoreError {
InvalidFileID,
/// Invalid URL origin
InvalidOrigin,
/// Invalid entry content
InvalidEntry,
/// External error, from like file system, I/O etc.
External,
}
/// Blob URL store entry, a packaged form of Blob DOM object

View file

@ -136,7 +136,7 @@ pub enum FileManagerThreadMsg {
AddSlicedEntry(SelectedFileId, RelativePos, IpcSender<Result<SelectedFileId, BlobURLStoreError>>, FileOrigin),
/// Decrease reference count
DecRef(SelectedFileId, FileOrigin),
DecRef(SelectedFileId, FileOrigin, IpcSender<Result<(), BlobURLStoreError>>),
/// Increase reference count
IncRef(SelectedFileId, FileOrigin),