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 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
198 if (!tmp_dir_.CreateUniqueTempDir()) | 198 if (!tmp_dir_.CreateUniqueTempDir()) |
199 return false; | 199 return false; |
200 local_path_ = tmp_dir_.path().Append(kDownloads); | 200 local_path_ = tmp_dir_.path().Append(kDownloads); |
201 } | 201 } |
202 fileapi::ExternalMountPoints* const mount_points = | 202 fileapi::ExternalMountPoints* const mount_points = |
203 content::BrowserContext::GetMountPoints(profile); | 203 content::BrowserContext::GetMountPoints(profile); |
204 mount_points->RevokeFileSystem(kDownloads); | 204 mount_points->RevokeFileSystem(kDownloads); |
205 | 205 |
206 return mount_points->RegisterFileSystem( | 206 return mount_points->RegisterFileSystem( |
207 kDownloads, fileapi::kFileSystemTypeNativeLocal, local_path_) && | 207 kDownloads, fileapi::kFileSystemTypeNativeLocal, local_path_) && |
208 file_util::CreateDirectory(local_path_); | 208 base::CreateDirectory(local_path_); |
209 } | 209 } |
210 | 210 |
211 void CreateEntry(const TestEntryInfo& entry) { | 211 void CreateEntry(const TestEntryInfo& entry) { |
212 const base::FilePath target_path = | 212 const base::FilePath target_path = |
213 local_path_.AppendASCII(entry.target_path); | 213 local_path_.AppendASCII(entry.target_path); |
214 | 214 |
215 entries_.insert(std::make_pair(target_path, entry)); | 215 entries_.insert(std::make_pair(target_path, entry)); |
216 switch (entry.type) { | 216 switch (entry.type) { |
217 case FILE: { | 217 case FILE: { |
218 const base::FilePath source_path = | 218 const base::FilePath source_path = |
219 google_apis::test_util::GetTestFilePath("chromeos/file_manager"). | 219 google_apis::test_util::GetTestFilePath("chromeos/file_manager"). |
220 AppendASCII(entry.source_file_name); | 220 AppendASCII(entry.source_file_name); |
221 ASSERT_TRUE(base::CopyFile(source_path, target_path)) | 221 ASSERT_TRUE(base::CopyFile(source_path, target_path)) |
222 << "Copy from " << source_path.value() | 222 << "Copy from " << source_path.value() |
223 << " to " << target_path.value() << " failed."; | 223 << " to " << target_path.value() << " failed."; |
224 break; | 224 break; |
225 } | 225 } |
226 case DIRECTORY: | 226 case DIRECTORY: |
227 ASSERT_TRUE(file_util::CreateDirectory(target_path)) << | 227 ASSERT_TRUE(base::CreateDirectory(target_path)) << |
228 "Failed to create a directory: " << target_path.value(); | 228 "Failed to create a directory: " << target_path.value(); |
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) { |
(...skipping 494 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
732 ::testing::Values(TestParameter(NOT_IN_GUEST_MODE, "searchBoxFocus"))); | 732 ::testing::Values(TestParameter(NOT_IN_GUEST_MODE, "searchBoxFocus"))); |
733 | 733 |
734 INSTANTIATE_TEST_CASE_P( | 734 INSTANTIATE_TEST_CASE_P( |
735 Thumbnails, | 735 Thumbnails, |
736 FileManagerBrowserTest, | 736 FileManagerBrowserTest, |
737 ::testing::Values(TestParameter(NOT_IN_GUEST_MODE, "thumbnailsDownloads"), | 737 ::testing::Values(TestParameter(NOT_IN_GUEST_MODE, "thumbnailsDownloads"), |
738 TestParameter(IN_GUEST_MODE, "thumbnailsDownloads"))); | 738 TestParameter(IN_GUEST_MODE, "thumbnailsDownloads"))); |
739 | 739 |
740 } // namespace | 740 } // namespace |
741 } // namespace file_manager | 741 } // namespace file_manager |
OLD | NEW |