1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "extensions/browser/api/storage/weak_unlimited_settings_storage.h" 6 7namespace extensions { 8 9WeakUnlimitedSettingsStorage::WeakUnlimitedSettingsStorage( 10 ValueStore* delegate) 11 : delegate_(delegate) {} 12 13WeakUnlimitedSettingsStorage::~WeakUnlimitedSettingsStorage() {} 14 15size_t WeakUnlimitedSettingsStorage::GetBytesInUse(const std::string& key) { 16 return delegate_->GetBytesInUse(key); 17} 18 19size_t WeakUnlimitedSettingsStorage::GetBytesInUse( 20 const std::vector<std::string>& keys) { 21 return delegate_->GetBytesInUse(keys); 22} 23 24 25size_t WeakUnlimitedSettingsStorage::GetBytesInUse() { 26 return delegate_->GetBytesInUse(); 27} 28 29ValueStore::ReadResult WeakUnlimitedSettingsStorage::Get( 30 const std::string& key) { 31 return delegate_->Get(key); 32} 33 34ValueStore::ReadResult WeakUnlimitedSettingsStorage::Get( 35 const std::vector<std::string>& keys) { 36 return delegate_->Get(keys); 37} 38 39ValueStore::ReadResult WeakUnlimitedSettingsStorage::Get() { 40 return delegate_->Get(); 41} 42 43ValueStore::WriteResult WeakUnlimitedSettingsStorage::Set( 44 WriteOptions options, const std::string& key, const base::Value& value) { 45 return delegate_->Set(IGNORE_QUOTA, key, value); 46} 47 48ValueStore::WriteResult WeakUnlimitedSettingsStorage::Set( 49 WriteOptions options, const base::DictionaryValue& values) { 50 return delegate_->Set(IGNORE_QUOTA, values); 51} 52 53ValueStore::WriteResult WeakUnlimitedSettingsStorage::Remove( 54 const std::string& key) { 55 return delegate_->Remove(key); 56} 57 58ValueStore::WriteResult WeakUnlimitedSettingsStorage::Remove( 59 const std::vector<std::string>& keys) { 60 return delegate_->Remove(keys); 61} 62 63ValueStore::WriteResult WeakUnlimitedSettingsStorage::Clear() { 64 return delegate_->Clear(); 65} 66 67bool WeakUnlimitedSettingsStorage::Restore() { return delegate_->Restore(); } 68 69bool WeakUnlimitedSettingsStorage::RestoreKey(const std::string& key) { 70 return delegate_->RestoreKey(key); 71} 72 73} // namespace extensions 74