summaryrefslogtreecommitdiff
path: root/chromium/content/browser/dom_storage/session_storage_data_map.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/dom_storage/session_storage_data_map.cc')
-rw-r--r--chromium/content/browser/dom_storage/session_storage_data_map.cc31
1 files changed, 16 insertions, 15 deletions
diff --git a/chromium/content/browser/dom_storage/session_storage_data_map.cc b/chromium/content/browser/dom_storage/session_storage_data_map.cc
index 4580e195381..a2f0507de42 100644
--- a/chromium/content/browser/dom_storage/session_storage_data_map.cc
+++ b/chromium/content/browser/dom_storage/session_storage_data_map.cc
@@ -24,7 +24,7 @@ scoped_refptr<SessionStorageDataMap> SessionStorageDataMap::Create(
scoped_refptr<SessionStorageDataMap> SessionStorageDataMap::CreateClone(
Listener* listener,
scoped_refptr<SessionStorageMetadata::MapData> map_data,
- LevelDBWrapperImpl* clone_from) {
+ StorageAreaImpl* clone_from) {
return base::WrapRefCounted(
new SessionStorageDataMap(listener, std::move(map_data), clone_from));
}
@@ -44,11 +44,12 @@ SessionStorageDataMap::SessionStorageDataMap(
leveldb::mojom::LevelDBDatabase* database)
: listener_(listener),
map_data_(std::move(map_data)),
- wrapper_impl_(std::make_unique<LevelDBWrapperImpl>(database,
- map_data_->KeyPrefix(),
- this,
- GetOptions())),
- level_db_wrapper_ptr_(wrapper_impl_.get()) {
+ storage_area_impl_(
+ std::make_unique<StorageAreaImpl>(database,
+ map_data_->KeyPrefix(),
+ this,
+ GetOptions())),
+ storage_area_ptr_(storage_area_impl_.get()) {
DCHECK(listener_);
DCHECK(map_data_);
listener_->OnDataMapCreation(map_data_->MapNumberAsBytes(), this);
@@ -57,13 +58,13 @@ SessionStorageDataMap::SessionStorageDataMap(
SessionStorageDataMap::SessionStorageDataMap(
Listener* listener,
scoped_refptr<SessionStorageMetadata::MapData> map_data,
- LevelDBWrapperImpl* forking_from)
+ StorageAreaImpl* forking_from)
: listener_(listener),
map_data_(std::move(map_data)),
- wrapper_impl_(forking_from->ForkToNewPrefix(map_data_->KeyPrefix(),
- this,
- GetOptions())),
- level_db_wrapper_ptr_(wrapper_impl_.get()) {
+ storage_area_impl_(forking_from->ForkToNewPrefix(map_data_->KeyPrefix(),
+ this,
+ GetOptions())),
+ storage_area_ptr_(storage_area_impl_.get()) {
DCHECK(listener_);
DCHECK(map_data_);
listener_->OnDataMapCreation(map_data_->MapNumberAsBytes(), this);
@@ -81,11 +82,11 @@ void SessionStorageDataMap::RemoveBindingReference() {
// Don't delete ourselves, but do schedule an immediate commit. Possible
// deletion will happen under memory pressure or when another sessionstorage
// area is opened.
- level_db_wrapper()->ScheduleImmediateCommit();
+ storage_area()->ScheduleImmediateCommit();
}
// static
-LevelDBWrapperImpl::Options SessionStorageDataMap::GetOptions() {
+StorageAreaImpl::Options SessionStorageDataMap::GetOptions() {
// Delay for a moment after a value is set in anticipation
// of other values being set, so changes are batched.
constexpr const base::TimeDelta kCommitDefaultDelaySecs =
@@ -93,12 +94,12 @@ LevelDBWrapperImpl::Options SessionStorageDataMap::GetOptions() {
// To avoid excessive IO we apply limits to the amount of data being
// written and the frequency of writes.
- LevelDBWrapperImpl::Options options;
+ StorageAreaImpl::Options options;
options.max_size = kPerStorageAreaQuota + kPerStorageAreaOverQuotaAllowance;
options.default_commit_delay = kCommitDefaultDelaySecs;
options.max_bytes_per_hour = kPerStorageAreaQuota;
options.max_commits_per_hour = 60;
- options.cache_mode = LevelDBWrapperImpl::CacheMode::KEYS_ONLY_WHEN_POSSIBLE;
+ options.cache_mode = StorageAreaImpl::CacheMode::KEYS_ONLY_WHEN_POSSIBLE;
return options;
}