| 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(
|
|
|