| Index: content/browser/download/save_file_manager.h
|
| diff --git a/content/browser/download/save_file_manager.h b/content/browser/download/save_file_manager.h
|
| index 54882e71ad3159d0ff34a865f1907716720635b0..3f36206f43c04cfa71441d17007856206b46b002 100644
|
| --- a/content/browser/download/save_file_manager.h
|
| +++ b/content/browser/download/save_file_manager.h
|
| @@ -92,7 +92,7 @@ class SaveFileManager : public base::RefCountedThreadSafe<SaveFileManager> {
|
|
|
| // Save the specified URL. Called on the UI thread and forwarded to the
|
| // ResourceDispatcherHostImpl on the IO thread.
|
| - void SaveURL(int save_item_id,
|
| + void SaveURL(SaveItemId save_item_id,
|
| const GURL& url,
|
| const Referrer& referrer,
|
| int render_process_host_id,
|
| @@ -105,16 +105,20 @@ class SaveFileManager : public base::RefCountedThreadSafe<SaveFileManager> {
|
|
|
| // Notifications sent from the IO thread and run on the file thread:
|
| void StartSave(SaveFileCreateInfo* info);
|
| - void UpdateSaveProgress(int save_item_id, net::IOBuffer* data, int size);
|
| - void SaveFinished(int save_item_id, int save_package_id, bool is_success);
|
| + void UpdateSaveProgress(SaveItemId save_item_id,
|
| + net::IOBuffer* data,
|
| + int size);
|
| + void SaveFinished(SaveItemId save_item_id,
|
| + SavePackageId save_package_id,
|
| + bool is_success);
|
|
|
| // Notifications sent from the UI thread and run on the file thread.
|
| // Cancel a SaveFile instance which has specified save item id.
|
| - void CancelSave(int save_item_id);
|
| + void CancelSave(SaveItemId save_item_id);
|
|
|
| // Called on the UI thread to remove a save package from SaveFileManager's
|
| // tracking map.
|
| - void RemoveSaveFile(int save_item_id, SavePackage* package);
|
| + void RemoveSaveFile(SaveItemId save_item_id, SavePackage* package);
|
|
|
| // Helper function for deleting specified file.
|
| void DeleteDirectoryOrFile(const base::FilePath& full_path, bool is_dir);
|
| @@ -122,19 +126,19 @@ class SaveFileManager : public base::RefCountedThreadSafe<SaveFileManager> {
|
| // Runs on file thread to save a file by copying from file system when
|
| // original url is using file scheme.
|
| void SaveLocalFile(const GURL& original_file_url,
|
| - int save_item_id,
|
| - int save_package_id);
|
| + SaveItemId save_item_id,
|
| + SavePackageId save_package_id);
|
|
|
| // Renames all the successfully saved files.
|
| void RenameAllFiles(const FinalNamesMap& final_names,
|
| const base::FilePath& resource_dir,
|
| int render_process_id,
|
| int render_frame_routing_id,
|
| - int save_package_id);
|
| + SavePackageId save_package_id);
|
|
|
| // When the user cancels the saving, we need to remove all remaining saved
|
| // files of this page saving job from save_file_map_.
|
| - void RemoveSavedFileFromFileMap(const std::vector<int>& save_item_ids);
|
| + void RemoveSavedFileFromFileMap(const std::vector<SaveItemId>& save_item_ids);
|
|
|
| private:
|
| friend class base::RefCountedThreadSafe<SaveFileManager>;
|
| @@ -150,14 +154,14 @@ class SaveFileManager : public base::RefCountedThreadSafe<SaveFileManager> {
|
| int render_frame_routing_id);
|
|
|
| // Look up the SavePackage according to save item id.
|
| - SavePackage* LookupPackage(int save_item_id);
|
| + SavePackage* LookupPackage(SaveItemId save_item_id);
|
|
|
| // Called only on the file thread.
|
| // Look up one in-progress saving item according to save item id.
|
| - SaveFile* LookupSaveFile(int save_item_id);
|
| + SaveFile* LookupSaveFile(SaveItemId save_item_id);
|
|
|
| // Help function for sending notification of canceling specific request.
|
| - void SendCancelRequest(int save_item_id);
|
| + void SendCancelRequest(SaveItemId save_item_id);
|
|
|
| // Notifications sent from the file thread and run on the UI thread.
|
|
|
| @@ -166,16 +170,18 @@ class SaveFileManager : public base::RefCountedThreadSafe<SaveFileManager> {
|
| void OnStartSave(const SaveFileCreateInfo& info);
|
| // Update the SavePackage with the current state of a started saving job.
|
| // If the SavePackage for this saving job is gone, cancel the request.
|
| - void OnUpdateSaveProgress(int save_item_id,
|
| + void OnUpdateSaveProgress(SaveItemId save_item_id,
|
| int64_t bytes_so_far,
|
| bool write_success);
|
| // Update the SavePackage with the finish state, and remove the request
|
| // tracking entries.
|
| - void OnSaveFinished(int save_item_id, int64_t bytes_so_far, bool is_success);
|
| + void OnSaveFinished(SaveItemId save_item_id,
|
| + int64_t bytes_so_far,
|
| + bool is_success);
|
| // Notifies SavePackage that the whole page saving job is finished.
|
| void OnFinishSavePageJob(int render_process_id,
|
| int render_frame_routing_id,
|
| - int save_package_id);
|
| + SavePackageId save_package_id);
|
|
|
| // Notifications sent from the UI thread and run on the file thread.
|
|
|
| @@ -187,8 +193,8 @@ class SaveFileManager : public base::RefCountedThreadSafe<SaveFileManager> {
|
| // Initiates a request for URL to be saved.
|
| void OnSaveURL(const GURL& url,
|
| const Referrer& referrer,
|
| - int save_item_id,
|
| - int save_package_id,
|
| + SaveItemId save_item_id,
|
| + SavePackageId save_package_id,
|
| int render_process_host_id,
|
| int render_view_routing_id,
|
| int render_frame_routing_id,
|
| @@ -198,12 +204,12 @@ class SaveFileManager : public base::RefCountedThreadSafe<SaveFileManager> {
|
| void ExecuteCancelSaveRequest(int render_process_id, int request_id);
|
|
|
| // A map from save_item_id into SaveFiles.
|
| - typedef base::hash_map<int, SaveFile*> SaveFileMap;
|
| + typedef base::hash_map<SaveItemId, SaveFile*> SaveFileMap;
|
| SaveFileMap save_file_map_;
|
|
|
| // Tracks which SavePackage to send data to, called only on UI thread.
|
| // SavePackageMap maps save item ids to their SavePackage.
|
| - typedef base::hash_map<int, SavePackage*> SavePackageMap;
|
| + typedef base::hash_map<SaveItemId, SavePackage*> SavePackageMap;
|
| SavePackageMap packages_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(SaveFileManager);
|
|
|