Index: content/browser/dom_storage/local_storage_context_mojo.cc |
diff --git a/content/browser/dom_storage/local_storage_context_mojo.cc b/content/browser/dom_storage/local_storage_context_mojo.cc |
index 241daeddff43a13c0a40d48c83b9f391f26d3ce6..fa68355acc9aff1da5c02d93014a3a40695257dc 100644 |
--- a/content/browser/dom_storage/local_storage_context_mojo.cc |
+++ b/content/browser/dom_storage/local_storage_context_mojo.cc |
@@ -141,10 +141,13 @@ void LocalStorageContextMojo::OnDirectoryOpened( |
// database. |
file_service_connection_->GetInterface(&leveldb_service_); |
- leveldb_service_->Open(std::move(directory_), "leveldb", |
- MakeRequest(&database_), |
- base::Bind(&LocalStorageContextMojo::OnDatabaseOpened, |
- weak_ptr_factory_.GetWeakPtr())); |
+ auto options = leveldb::mojom::OpenOptions::New(); |
+ options->create_if_missing = true; |
+ leveldb_service_->OpenWithOptions( |
+ std::move(options), std::move(directory_), "leveldb", |
+ MakeRequest(&database_), |
+ base::Bind(&LocalStorageContextMojo::OnDatabaseOpened, |
+ weak_ptr_factory_.GetWeakPtr())); |
} |
void LocalStorageContextMojo::OnDatabaseOpened( |