| Index: sync/syncable/directory_backing_store.cc
|
| diff --git a/sync/syncable/directory_backing_store.cc b/sync/syncable/directory_backing_store.cc
|
| index 6bcb96ec78143fbbc76c0e406d3d509e83129f1c..d6cb0e6c157d6053f6566dd3e7b2ae9ff9e00214 100644
|
| --- a/sync/syncable/directory_backing_store.cc
|
| +++ b/sync/syncable/directory_backing_store.cc
|
| @@ -206,9 +206,9 @@ DirectoryBackingStore::DirectoryBackingStore(const string& dir_name)
|
|
|
| DirectoryBackingStore::DirectoryBackingStore(const string& dir_name,
|
| sql::Connection* db)
|
| - : db_(db),
|
| - dir_name_(dir_name),
|
| + : dir_name_(dir_name),
|
| database_page_size_(IsSyncBackingDatabase32KEnabled() ? 32768 : 4096),
|
| + db_(db),
|
| needs_column_refresh_(false) {
|
| DCHECK(base::ThreadTaskRunnerHandle::IsSet());
|
| }
|
| @@ -334,6 +334,24 @@ bool DirectoryBackingStore::SaveChanges(
|
| return transaction.Commit();
|
| }
|
|
|
| +sql::Connection* DirectoryBackingStore::db() {
|
| + return db_.get();
|
| +}
|
| +
|
| +bool DirectoryBackingStore::IsOpen() const {
|
| + return db_->is_open();
|
| +}
|
| +
|
| +bool DirectoryBackingStore::Open(const base::FilePath& path) {
|
| + DCHECK(!db_->is_open());
|
| + return db_->Open(path);
|
| +}
|
| +
|
| +bool DirectoryBackingStore::OpenInMemory() {
|
| + DCHECK(!db_->is_open());
|
| + return db_->OpenInMemory();
|
| +}
|
| +
|
| bool DirectoryBackingStore::InitializeTables() {
|
| int page_size = 0;
|
| if (IsSyncBackingDatabase32KEnabled() && GetDatabasePageSize(&page_size) &&
|
|
|