Index: extensions/browser/api/storage/local_value_store_cache.cc |
diff --git a/extensions/browser/api/storage/local_value_store_cache.cc b/extensions/browser/api/storage/local_value_store_cache.cc |
index f0aed27742d24af16612d3c9cab805e89638ff00..ef91d20d58abc7ef8ed0782bdd79a0f670946a6c 100644 |
--- a/extensions/browser/api/storage/local_value_store_cache.cc |
+++ b/extensions/browser/api/storage/local_value_store_cache.cc |
@@ -81,12 +81,13 @@ ValueStore* LocalValueStoreCache::GetStorage(const Extension* extension) { |
: ValueStoreFactory::ModelType::EXTENSION; |
std::unique_ptr<ValueStore> store = storage_factory_->CreateSettingsStore( |
settings_namespace::LOCAL, model_type, extension->id()); |
- linked_ptr<SettingsStorageQuotaEnforcer> storage( |
+ std::unique_ptr<SettingsStorageQuotaEnforcer> storage( |
new SettingsStorageQuotaEnforcer(quota_, std::move(store))); |
DCHECK(storage.get()); |
- storage_map_[extension->id()] = storage; |
- return storage.get(); |
+ ValueStore* storage_ptr = storage.get(); |
+ storage_map_[extension->id()] = std::move(storage); |
+ return storage_ptr; |
} |
} // namespace extensions |