| 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 COMPONENTS_DRIVE_FILE_CACHE_H_ | 5 #ifndef COMPONENTS_DRIVE_FILE_CACHE_H_ |
| 6 #define COMPONENTS_DRIVE_FILE_CACHE_H_ | 6 #define COMPONENTS_DRIVE_FILE_CACHE_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 150 | 150 |
| 151 // Moves files in the cache directory which are not managed by FileCache to | 151 // Moves files in the cache directory which are not managed by FileCache to |
| 152 // |dest_directory|. | 152 // |dest_directory|. |
| 153 // |recovered_cache_info| should contain cache info recovered from the trashed | 153 // |recovered_cache_info| should contain cache info recovered from the trashed |
| 154 // metadata DB. It is used to ignore non-dirty files. | 154 // metadata DB. It is used to ignore non-dirty files. |
| 155 bool RecoverFilesFromCacheDirectory( | 155 bool RecoverFilesFromCacheDirectory( |
| 156 const base::FilePath& dest_directory, | 156 const base::FilePath& dest_directory, |
| 157 const ResourceMetadataStorage::RecoveredCacheInfoMap& | 157 const ResourceMetadataStorage::RecoveredCacheInfoMap& |
| 158 recovered_cache_info); | 158 recovered_cache_info); |
| 159 | 159 |
| 160 // Migrates cache files from |from| directory to |to_files| directory with | 160 // Migrates cache files from |from| directory to |to| directory. Returns true |
| 161 // creating links in |to_links| directory if necessary. Returns true for | 161 // for success. |
| 162 // success. | |
| 163 static bool MigrateCacheFiles(const base::FilePath& from, | 162 static bool MigrateCacheFiles(const base::FilePath& from, |
| 164 const base::FilePath& to_files, | 163 const base::FilePath& to, |
| 165 const base::FilePath& to_links, | |
| 166 ResourceMetadataStorage* metadata_storage); | 164 ResourceMetadataStorage* metadata_storage); |
| 167 | 165 |
| 168 private: | 166 private: |
| 169 friend class FileCacheTest; | 167 friend class FileCacheTest; |
| 170 | 168 |
| 171 ~FileCache(); | 169 ~FileCache(); |
| 172 | 170 |
| 173 // Returns absolute path of the file if it were cached or to be cached. | 171 // Returns absolute path of the file if it were cached or to be cached. |
| 174 // | 172 // |
| 175 // Can be called on any thread. | 173 // Can be called on any thread. |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 224 // invalidate its weak pointers before any other members are destroyed. | 222 // invalidate its weak pointers before any other members are destroyed. |
| 225 // This object should be accessed only on |blocking_task_runner_|. | 223 // This object should be accessed only on |blocking_task_runner_|. |
| 226 base::WeakPtrFactory<FileCache> weak_ptr_factory_; | 224 base::WeakPtrFactory<FileCache> weak_ptr_factory_; |
| 227 DISALLOW_COPY_AND_ASSIGN(FileCache); | 225 DISALLOW_COPY_AND_ASSIGN(FileCache); |
| 228 }; | 226 }; |
| 229 | 227 |
| 230 } // namespace internal | 228 } // namespace internal |
| 231 } // namespace drive | 229 } // namespace drive |
| 232 | 230 |
| 233 #endif // COMPONENTS_DRIVE_FILE_CACHE_H_ | 231 #endif // COMPONENTS_DRIVE_FILE_CACHE_H_ |
| OLD | NEW |