Chromium Code Reviews| Index: webkit/fileapi/file_system_database_test_helper.cc |
| diff --git a/webkit/fileapi/file_system_database_test_helper.cc b/webkit/fileapi/file_system_database_test_helper.cc |
| index da1a5e13a28135a79a57caac5220f18e5a4913dc..f63095842d7d1d8ad274a887578038da438f08b3 100644 |
| --- a/webkit/fileapi/file_system_database_test_helper.cc |
| +++ b/webkit/fileapi/file_system_database_test_helper.cc |
| @@ -79,4 +79,25 @@ void CorruptDatabase(const base::FilePath& db_path, |
| base::ClosePlatformFile(file); |
| } |
| +void DeleteDatabaseFile(const base::FilePath& db_path, |
| + leveldb::FileType type) { |
| + file_util::FileEnumerator file_enum(db_path, false /* not recursive */, |
| + file_util::FileEnumerator::DIRECTORIES | |
| + file_util::FileEnumerator::FILES); |
| + bool file_deleted = false; |
| + base::FilePath file_path; |
| + while (!(file_path = file_enum.Next()).empty()) { |
| + uint64 number = kuint64max; |
| + leveldb::FileType file_type; |
| + EXPECT_TRUE(leveldb::ParseFileName(FilePathToString(file_path.BaseName()), |
| + &number, &file_type)); |
| + if (file_type == type) { |
| + file_util::Delete(file_path, false); |
| + file_deleted = true; |
|
kinuko
2013/04/10 08:41:17
Can we have a comment here like:
// We may have m
|
| + } |
| + } |
| + |
| + EXPECT_TRUE(file_deleted); |
| +} |
| + |
| } // namespace fileapi |