Chromium Code Reviews| 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 BASE_FILE_UTIL_PROXY_H_ | 5 #ifndef BASE_FILE_UTIL_PROXY_H_ |
| 6 #define BASE_FILE_UTIL_PROXY_H_ | 6 #define BASE_FILE_UTIL_PROXY_H_ |
| 7 | 7 |
| 8 #include "base/base_export.h" | 8 #include "base/base_export.h" |
| 9 #include "base/callback_forward.h" | 9 #include "base/callback_forward.h" |
| 10 #include "base/file_path.h" | 10 #include "base/file_path.h" |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 89 const FilePath& file_path, | 89 const FilePath& file_path, |
| 90 const GetFileInfoCallback& callback); | 90 const GetFileInfoCallback& callback); |
| 91 | 91 |
| 92 static bool GetFileInfoFromPlatformFile( | 92 static bool GetFileInfoFromPlatformFile( |
| 93 TaskRunner* task_runner, | 93 TaskRunner* task_runner, |
| 94 PlatformFile file, | 94 PlatformFile file, |
| 95 const GetFileInfoCallback& callback); | 95 const GetFileInfoCallback& callback); |
| 96 | 96 |
| 97 // Deletes a file or a directory. | 97 // Deletes a file or a directory. |
| 98 // It is an error to delete a non-empty directory with recursive=false. | 98 // It is an error to delete a non-empty directory with recursive=false. |
| 99 static bool Delete(TaskRunner* task_runner, | 99 static bool Delete(TaskRunner* task_runner, |
|
awong
2013/01/16 18:02:37
What does a "false" return mean here? Looking at t
| |
| 100 const FilePath& file_path, | 100 const FilePath& file_path, |
| 101 bool recursive, | 101 bool recursive, |
| 102 const StatusCallback& callback); | 102 const StatusCallback& callback); |
| 103 | 103 |
| 104 // Deletes a directory and all of its contents. | 104 // Deletes a directory and all of its contents. |
| 105 static bool RecursiveDelete( | 105 static bool RecursiveDelete( |
| 106 TaskRunner* task_runner, | 106 TaskRunner* task_runner, |
| 107 const FilePath& file_path, | 107 const FilePath& file_path, |
| 108 const StatusCallback& callback); | 108 const StatusCallback& callback); |
| 109 | 109 |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 162 int64 length, | 162 int64 length, |
| 163 const StatusCallback& callback); | 163 const StatusCallback& callback); |
| 164 | 164 |
| 165 // Flushes a file. The callback can be null. | 165 // Flushes a file. The callback can be null. |
| 166 static bool Flush( | 166 static bool Flush( |
| 167 TaskRunner* task_runner, | 167 TaskRunner* task_runner, |
| 168 PlatformFile file, | 168 PlatformFile file, |
| 169 const StatusCallback& callback); | 169 const StatusCallback& callback); |
| 170 | 170 |
| 171 // Relay helpers. | 171 // Relay helpers. |
| 172 static bool RelayFileTask( | |
| 173 TaskRunner* task_runner, | |
| 174 const tracked_objects::Location& from_here, | |
| 175 const FileTask& task, | |
| 176 const StatusCallback& callback); | |
| 177 | |
| 178 static bool RelayCreateOrOpen( | 172 static bool RelayCreateOrOpen( |
| 179 TaskRunner* task_runner, | 173 TaskRunner* task_runner, |
| 180 const CreateOrOpenTask& open_task, | 174 const CreateOrOpenTask& open_task, |
| 181 const CloseTask& close_task, | 175 const CloseTask& close_task, |
| 182 const CreateOrOpenCallback& callback); | 176 const CreateOrOpenCallback& callback); |
| 183 | 177 |
| 184 static bool RelayClose( | 178 static bool RelayClose( |
| 185 TaskRunner* task_runner, | 179 TaskRunner* task_runner, |
| 186 const CloseTask& close_task, | 180 const CloseTask& close_task, |
| 187 PlatformFile, | 181 PlatformFile, |
| 188 const StatusCallback& callback); | 182 const StatusCallback& callback); |
| 189 | 183 |
| 190 private: | 184 private: |
| 191 DISALLOW_IMPLICIT_CONSTRUCTORS(FileUtilProxy); | 185 DISALLOW_IMPLICIT_CONSTRUCTORS(FileUtilProxy); |
| 192 }; | 186 }; |
| 193 | 187 |
| 194 } // namespace base | 188 } // namespace base |
| 195 | 189 |
| 196 #endif // BASE_FILE_UTIL_PROXY_H_ | 190 #endif // BASE_FILE_UTIL_PROXY_H_ |
| OLD | NEW |