| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 // Browser test for basic Chrome OS file manager functionality: | 5 // Browser test for basic Chrome OS file manager functionality: |
| 6 // - The file list is updated when a file is added externally to the Downloads | 6 // - The file list is updated when a file is added externally to the Downloads |
| 7 // folder. | 7 // folder. |
| 8 // - Selecting a file and copy-pasting it with the keyboard copies the file. | 8 // - Selecting a file and copy-pasting it with the keyboard copies the file. |
| 9 // - Selecting a file and pressing delete deletes it. | 9 // - Selecting a file and pressing delete deletes it. |
| 10 | 10 |
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 229 break; | 229 break; |
| 230 } | 230 } |
| 231 ASSERT_TRUE(UpdateModifiedTime(entry)); | 231 ASSERT_TRUE(UpdateModifiedTime(entry)); |
| 232 } | 232 } |
| 233 | 233 |
| 234 private: | 234 private: |
| 235 // Updates ModifiedTime of the entry and its parents by referring | 235 // Updates ModifiedTime of the entry and its parents by referring |
| 236 // TestEntryInfo. Returns true on success. | 236 // TestEntryInfo. Returns true on success. |
| 237 bool UpdateModifiedTime(const TestEntryInfo& entry) { | 237 bool UpdateModifiedTime(const TestEntryInfo& entry) { |
| 238 const base::FilePath path = local_path_.AppendASCII(entry.target_path); | 238 const base::FilePath path = local_path_.AppendASCII(entry.target_path); |
| 239 if (!file_util::SetLastModifiedTime(path, entry.last_modified_time)) | 239 if (!base::TouchFile(path, entry.last_modified_time, |
| 240 entry.last_modified_time)) |
| 240 return false; | 241 return false; |
| 241 | 242 |
| 242 // Update the modified time of parent directories because it may be also | 243 // Update the modified time of parent directories because it may be also |
| 243 // affected by the update of child items. | 244 // affected by the update of child items. |
| 244 if (path.DirName() != local_path_) { | 245 if (path.DirName() != local_path_) { |
| 245 const std::map<base::FilePath, const TestEntryInfo>::iterator it = | 246 const std::map<base::FilePath, const TestEntryInfo>::iterator it = |
| 246 entries_.find(path.DirName()); | 247 entries_.find(path.DirName()); |
| 247 if (it == entries_.end()) | 248 if (it == entries_.end()) |
| 248 return false; | 249 return false; |
| 249 return UpdateModifiedTime(it->second); | 250 return UpdateModifiedTime(it->second); |
| (...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 732 ::testing::Values(TestParameter(NOT_IN_GUEST_MODE, "searchBoxFocus"))); | 733 ::testing::Values(TestParameter(NOT_IN_GUEST_MODE, "searchBoxFocus"))); |
| 733 | 734 |
| 734 INSTANTIATE_TEST_CASE_P( | 735 INSTANTIATE_TEST_CASE_P( |
| 735 Thumbnails, | 736 Thumbnails, |
| 736 FileManagerBrowserTest, | 737 FileManagerBrowserTest, |
| 737 ::testing::Values(TestParameter(NOT_IN_GUEST_MODE, "thumbnailsDownloads"), | 738 ::testing::Values(TestParameter(NOT_IN_GUEST_MODE, "thumbnailsDownloads"), |
| 738 TestParameter(IN_GUEST_MODE, "thumbnailsDownloads"))); | 739 TestParameter(IN_GUEST_MODE, "thumbnailsDownloads"))); |
| 739 | 740 |
| 740 } // namespace | 741 } // namespace |
| 741 } // namespace file_manager | 742 } // namespace file_manager |
| OLD | NEW |