Index: content/browser/download/save_types.h |
diff --git a/content/browser/download/save_types.h b/content/browser/download/save_types.h |
index 803196fc4269db6b96a32bc36b9d21a95f38dd88..83d890b8dc9e0ddd3964005af048c254e88a800e 100644 |
--- a/content/browser/download/save_types.h |
+++ b/content/browser/download/save_types.h |
@@ -13,12 +13,19 @@ |
#include <vector> |
#include "base/files/file_path.h" |
+#include "content/common/id_type.h" |
#include "url/gurl.h" |
namespace content { |
+class SavePackage; |
+using SavePackageId = IdType32<SavePackage>; |
+ |
+class SaveItem; |
+using SaveItemId = IdType32<SaveItem>; |
+ |
// Map from save_item_id into final file path. |
-typedef std::map<int, base::FilePath> FinalNamesMap; |
+using FinalNamesMap = std::map<SaveItemId, base::FilePath>; |
// This structure is used to handle and deliver some info |
// when processing each save item job. |
@@ -39,8 +46,8 @@ struct SaveFileCreateInfo { |
// Constructor for SAVE_FILE_FROM_DOM and/or SAVE_FILE_FROM_FILE. |
SaveFileCreateInfo(const base::FilePath& path, |
const GURL& url, |
- int save_item_id, |
- int save_package_id, |
+ SaveItemId save_item_id, |
+ SavePackageId save_package_id, |
int render_process_id, |
int render_frame_routing_id, |
SaveFileSource save_source); |
@@ -48,8 +55,8 @@ struct SaveFileCreateInfo { |
// Constructor for SAVE_FILE_FROM_NET case. |
SaveFileCreateInfo(const GURL& url, |
const GURL& final_url, |
- int save_item_id, |
- int save_package_id, |
+ SaveItemId save_item_id, |
+ SavePackageId save_package_id, |
int render_process_id, |
int render_frame_routing_id, |
int request_id, |
@@ -66,9 +73,9 @@ struct SaveFileCreateInfo { |
// Final URL of the saved resource since some URL might be redirected. |
GURL final_url; |
// The unique identifier of SaveItem object associated with this job. |
- int save_item_id; |
+ SaveItemId save_item_id; |
// ID of SavePackage object. |
- int save_package_id; |
+ SavePackageId save_package_id; |
// IDs for looking up the contents we are associated with. |
int render_process_id; |
int render_frame_routing_id; |