Index: webkit/fileapi/file_system_directory_database.h |
diff --git a/webkit/fileapi/file_system_directory_database.h b/webkit/fileapi/file_system_directory_database.h |
index 1c760b8e3fd8c487e708a8830553f0c576a625ce..d3776bb3f25e5b108d49e2f0326750787d8ee372 100644 |
--- a/webkit/fileapi/file_system_directory_database.h |
+++ b/webkit/fileapi/file_system_directory_database.h |
@@ -55,7 +55,7 @@ class FileSystemDirectoryDatabase { |
base::Time modification_time; |
}; |
- explicit FileSystemDirectoryDatabase(const FilePath& path); |
+ explicit FileSystemDirectoryDatabase(const FilePath& origin_data_directory); |
~FileSystemDirectoryDatabase(); |
bool GetChildWithName( |
@@ -87,7 +87,12 @@ class FileSystemDirectoryDatabase { |
static bool DestroyDatabase(const FilePath& path); |
private: |
- bool Init(); |
+ enum RecoveryOption { |
+ DELETE_ON_CORRUPTION, |
+ FAIL_ON_CORRUPTION, |
+ }; |
+ |
+ bool Init(RecoveryOption recovery_option); |
bool StoreDefaultValues(); |
bool GetLastFileId(FileId* file_id); |
bool VerifyIsDirectory(FileId file_id); |
@@ -97,7 +102,7 @@ class FileSystemDirectoryDatabase { |
void HandleError(const tracked_objects::Location& from_here, |
leveldb::Status status); |
- std::string path_; |
+ FilePath origin_data_directory_; |
ericu
2012/03/26 18:39:18
It's not really the origin data directory, since i
tzik
2012/03/27 02:44:18
Done. It looks a bit confusing, yet semantically c
|
scoped_ptr<leveldb::DB> db_; |
}; |