| Index: base/file_util_win.cc
|
| diff --git a/base/file_util_win.cc b/base/file_util_win.cc
|
| index 44367a0c745d6224347a2e087fea7c7027a16be9..2a56ea9468485f60ffc887b0e496d68467e03b78 100644
|
| --- a/base/file_util_win.cc
|
| +++ b/base/file_util_win.cc
|
| @@ -98,15 +98,8 @@ bool Delete(const FilePath& path, bool recursive) {
|
| return (err == 0 || err == ERROR_FILE_NOT_FOUND || err == 0x402);
|
| }
|
|
|
| -} // namespace base
|
| -
|
| -namespace file_util {
|
| -
|
| -using base::FilePath;
|
| -using base::kFileShareAll;
|
| -
|
| bool DeleteAfterReboot(const FilePath& path) {
|
| - base::ThreadRestrictions::AssertIOAllowed();
|
| + ThreadRestrictions::AssertIOAllowed();
|
|
|
| if (path.value().length() >= MAX_PATH)
|
| return false;
|
| @@ -117,7 +110,7 @@ bool DeleteAfterReboot(const FilePath& path) {
|
| }
|
|
|
| bool MoveUnsafe(const FilePath& from_path, const FilePath& to_path) {
|
| - base::ThreadRestrictions::AssertIOAllowed();
|
| + ThreadRestrictions::AssertIOAllowed();
|
|
|
| // NOTE: I suspect we could support longer paths, but that would involve
|
| // analyzing all our usage of files.
|
| @@ -134,11 +127,11 @@ bool MoveUnsafe(const FilePath& from_path, const FilePath& to_path) {
|
| bool ret = false;
|
| DWORD last_error = ::GetLastError();
|
|
|
| - if (DirectoryExists(from_path)) {
|
| + if (file_util::DirectoryExists(from_path)) {
|
| // MoveFileEx fails if moving directory across volumes. We will simulate
|
| // the move by using Copy and Delete. Ideally we could check whether
|
| // from_path and to_path are indeed in different volumes.
|
| - ret = CopyAndDeleteDirectory(from_path, to_path);
|
| + ret = file_util::CopyAndDeleteDirectory(from_path, to_path);
|
| }
|
|
|
| if (!ret) {
|
| @@ -150,10 +143,10 @@ bool MoveUnsafe(const FilePath& from_path, const FilePath& to_path) {
|
| return ret;
|
| }
|
|
|
| -bool ReplaceFileAndGetError(const FilePath& from_path,
|
| - const FilePath& to_path,
|
| - base::PlatformFileError* error) {
|
| - base::ThreadRestrictions::AssertIOAllowed();
|
| +bool ReplaceFile(const FilePath& from_path,
|
| + const FilePath& to_path,
|
| + PlatformFileError* error) {
|
| + ThreadRestrictions::AssertIOAllowed();
|
| // Try a simple move first. It will only succeed when |to_path| doesn't
|
| // already exist.
|
| if (::MoveFile(from_path.value().c_str(), to_path.value().c_str()))
|
| @@ -167,10 +160,19 @@ bool ReplaceFileAndGetError(const FilePath& from_path,
|
| return true;
|
| }
|
| if (error)
|
| - *error = base::LastErrorToPlatformFileError(GetLastError());
|
| + *error = LastErrorToPlatformFileError(GetLastError());
|
| return false;
|
| }
|
|
|
| +} // namespace base
|
| +
|
| +// -----------------------------------------------------------------------------
|
| +
|
| +namespace file_util {
|
| +
|
| +using base::FilePath;
|
| +using base::kFileShareAll;
|
| +
|
| bool CopyFileUnsafe(const FilePath& from_path, const FilePath& to_path) {
|
| base::ThreadRestrictions::AssertIOAllowed();
|
|
|
|
|