Chromium Code Reviews| Index: base/file_util.h |
| diff --git a/base/file_util.h b/base/file_util.h |
| index 108c998ac9c1288371c4d19e30219c0ecd8768a6..cf56d12725be44c4c98e58a7adba5afcf96b534b 100644 |
| --- a/base/file_util.h |
| +++ b/base/file_util.h |
| @@ -298,6 +298,19 @@ bool IsDot(const FilePath& path); |
| // Returns true if the given path's base name is "..". |
| bool IsDotDot(const FilePath& path); |
| +#if defined(OS_MACOSX) |
| +// Returns true if the given path is in the trash. |
| +bool IsInTrash(const FilePath& path); |
| + |
| +// Moves the file to the trash. |
|
Mark Mentovai
2011/03/11 20:13:52
You’ve only used this in a test. Just define the f
|
| +// If |new_path| is not NULL it will contain the new location. |
| +bool MoveToTrash(const FilePath& path, FilePath* new_path); |
| +#endif // OS_MACOSX |
| + |
| +// Are file path a and file path b referring to the same file object. |
| +// Does not compare paths, but resolves them and compares the resolved values. |
| +bool AreReferringToSameObject(const FilePath& a, const FilePath& b); |
| + |
| // Sets |real_path| to |path| with symbolic links and junctions expanded. |
| // On windows, make sure the path starts with a lettered drive. |
| // |path| must reference a file. Function will fail if |path| points to |
| @@ -328,7 +341,7 @@ bool SetLastModifiedTime(const FilePath& path, |
| #if defined(OS_POSIX) |
| // Store inode number of |path| in |inode|. Return true on success. |
| -bool GetInode(const FilePath& path, ino_t* inode); |
| +bool GetInodeAndDevice(const FilePath& path, ino_t* inode, dev_t* dev); |
| #endif |
| // Wrapper for fopen-like calls. Returns non-NULL FILE* on success. |