Index: content/browser/indexed_db/indexed_db_backing_store_unittest.cc |
diff --git a/content/browser/indexed_db/indexed_db_backing_store_unittest.cc b/content/browser/indexed_db/indexed_db_backing_store_unittest.cc |
index 184e88256c14c4f8282ee34102b00dc668a10fe3..b465130cb76bcb91ebd3d1f10a2e77c644129d9e 100644 |
--- a/content/browser/indexed_db/indexed_db_backing_store_unittest.cc |
+++ b/content/browser/indexed_db/indexed_db_backing_store_unittest.cc |
@@ -30,6 +30,7 @@ |
#include "storage/browser/blob/blob_data_handle.h" |
#include "storage/browser/quota/special_storage_policy.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+#include "third_party/WebKit/public/platform/modules/indexeddb/WebIDBDatabaseException.h" |
#include "third_party/WebKit/public/platform/modules/indexeddb/WebIDBTypes.h" |
using base::ASCIIToUTF16; |
@@ -81,6 +82,7 @@ class TestableIndexedDBBackingStore : public IndexedDBBackingStore { |
IndexedDBFactory* indexed_db_factory, |
const Origin& origin, |
const base::FilePath& path_base, |
+ const IndexedDBDataFormatVersion& data_format_version, |
scoped_refptr<net::URLRequestContextGetter> request_context_getter, |
LevelDBFactory* leveldb_factory, |
base::SequencedTaskRunner* task_runner, |
@@ -95,8 +97,10 @@ class TestableIndexedDBBackingStore : public IndexedDBBackingStore { |
return scoped_refptr<TestableIndexedDBBackingStore>(); |
} |
- const base::FilePath file_path = path_base.AppendASCII("test_db_path"); |
- const base::FilePath blob_path = path_base.AppendASCII("test_blob_path"); |
+ const base::FilePath file_path = |
+ path_base.Append(IndexedDBContextImpl::GetLevelDBFileName(origin)); |
+ const base::FilePath blob_path = |
+ path_base.Append(IndexedDBContextImpl::GetBlobStoreFileName(origin)); |
std::unique_ptr<LevelDBDatabase> db; |
bool is_disk_full = false; |
@@ -108,6 +112,7 @@ class TestableIndexedDBBackingStore : public IndexedDBBackingStore { |
scoped_refptr<TestableIndexedDBBackingStore> backing_store( |
new TestableIndexedDBBackingStore(indexed_db_factory, origin, blob_path, |
+ data_format_version, |
request_context_getter, std::move(db), |
std::move(comparator), task_runner)); |
@@ -169,6 +174,7 @@ class TestableIndexedDBBackingStore : public IndexedDBBackingStore { |
IndexedDBFactory* indexed_db_factory, |
const Origin& origin, |
const base::FilePath& blob_path, |
+ const IndexedDBDataFormatVersion& data_format_version, |
scoped_refptr<net::URLRequestContextGetter> request_context_getter, |
std::unique_ptr<LevelDBDatabase> db, |
std::unique_ptr<LevelDBComparator> comparator, |
@@ -176,6 +182,7 @@ class TestableIndexedDBBackingStore : public IndexedDBBackingStore { |
: IndexedDBBackingStore(indexed_db_factory, |
origin, |
blob_path, |
+ data_format_version, |
request_context_getter, |
std::move(db), |
std::move(comparator), |
@@ -204,8 +211,8 @@ class TestIDBFactory : public IndexedDBFactoryImpl { |
bool disk_full; |
leveldb::Status status; |
scoped_refptr<IndexedDBBackingStore> backing_store = OpenBackingStore( |
- origin, context()->data_path(), url_request_context_getter, |
- &data_loss_info, &disk_full, &status); |
+ origin, context()->data_path(), IndexedDBDataFormatVersion(), |
+ url_request_context_getter, &data_loss_info, &disk_full, &status); |
scoped_refptr<TestableIndexedDBBackingStore> testable_store = |
static_cast<TestableIndexedDBBackingStore*>(backing_store.get()); |
return testable_store; |
@@ -217,6 +224,7 @@ class TestIDBFactory : public IndexedDBFactoryImpl { |
scoped_refptr<IndexedDBBackingStore> OpenBackingStoreHelper( |
const Origin& origin, |
const base::FilePath& data_directory, |
+ const IndexedDBDataFormatVersion& data_format_version, |
scoped_refptr<net::URLRequestContextGetter> request_context_getter, |
IndexedDBDataLossInfo* data_loss_info, |
bool* disk_full, |
@@ -224,8 +232,9 @@ class TestIDBFactory : public IndexedDBFactoryImpl { |
leveldb::Status* status) override { |
DefaultLevelDBFactory leveldb_factory; |
return TestableIndexedDBBackingStore::Open( |
- this, origin, data_directory, request_context_getter, &leveldb_factory, |
- context()->TaskRunner(), status); |
+ this, origin, data_directory, data_format_version, |
+ request_context_getter, &leveldb_factory, context()->TaskRunner(), |
+ status); |
} |
private: |