OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CONTENT_BROWSER_DOWNLOAD_SAVE_PACKAGE_H_ | 5 #ifndef CONTENT_BROWSER_DOWNLOAD_SAVE_PACKAGE_H_ |
6 #define CONTENT_BROWSER_DOWNLOAD_SAVE_PACKAGE_H_ | 6 #define CONTENT_BROWSER_DOWNLOAD_SAVE_PACKAGE_H_ |
7 | 7 |
8 #include <queue> | 8 #include <queue> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
294 | 294 |
295 // Indicates whether user get disk error. | 295 // Indicates whether user get disk error. |
296 bool disk_error_occurred_; | 296 bool disk_error_occurred_; |
297 | 297 |
298 // Type about saving page as only-html or complete-html. | 298 // Type about saving page as only-html or complete-html. |
299 SavePageType save_type_; | 299 SavePageType save_type_; |
300 | 300 |
301 // Number of all need to be saved resources. | 301 // Number of all need to be saved resources. |
302 size_t all_save_items_count_; | 302 size_t all_save_items_count_; |
303 | 303 |
304 typedef std::set<base::FilePath::StringType, | 304 using FileNameSet = |
305 bool (*)(const base::FilePath::StringType&, | 305 std::set<base::FilePath::StringType, |
306 const base::FilePath::StringType&)> FileNameSet; | 306 bool (*)(base::FilePath::StringPieceType, |
| 307 base::FilePath::StringPieceType)>; |
307 // This set is used to eliminate duplicated file names in saving directory. | 308 // This set is used to eliminate duplicated file names in saving directory. |
308 FileNameSet file_name_set_; | 309 FileNameSet file_name_set_; |
309 | 310 |
310 typedef base::hash_map<base::FilePath::StringType, uint32> FileNameCountMap; | 311 typedef base::hash_map<base::FilePath::StringType, uint32> FileNameCountMap; |
311 // This map is used to track serial number for specified filename. | 312 // This map is used to track serial number for specified filename. |
312 FileNameCountMap file_name_count_map_; | 313 FileNameCountMap file_name_count_map_; |
313 | 314 |
314 // Indicates current waiting state when SavePackage try to get something | 315 // Indicates current waiting state when SavePackage try to get something |
315 // from outside. | 316 // from outside. |
316 WaitState wait_state_; | 317 WaitState wait_state_; |
(...skipping 13 matching lines...) Expand all Loading... |
330 friend class SavePackageTest; | 331 friend class SavePackageTest; |
331 FRIEND_TEST_ALL_PREFIXES(SavePackageTest, TestSuggestedSaveNames); | 332 FRIEND_TEST_ALL_PREFIXES(SavePackageTest, TestSuggestedSaveNames); |
332 FRIEND_TEST_ALL_PREFIXES(SavePackageTest, TestLongSafePureFilename); | 333 FRIEND_TEST_ALL_PREFIXES(SavePackageTest, TestLongSafePureFilename); |
333 | 334 |
334 DISALLOW_COPY_AND_ASSIGN(SavePackage); | 335 DISALLOW_COPY_AND_ASSIGN(SavePackage); |
335 }; | 336 }; |
336 | 337 |
337 } // namespace content | 338 } // namespace content |
338 | 339 |
339 #endif // CONTENT_BROWSER_DOWNLOAD_SAVE_PACKAGE_H_ | 340 #endif // CONTENT_BROWSER_DOWNLOAD_SAVE_PACKAGE_H_ |
OLD | NEW |