- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / browser / extensions / api / storage / weak_unlimited_settings_storage.cc
1 // Copyright (c) 2012 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 "chrome/browser/extensions/api/storage/weak_unlimited_settings_storage.h"
6
7 namespace extensions {
8
9 WeakUnlimitedSettingsStorage::WeakUnlimitedSettingsStorage(
10     ValueStore* delegate)
11     : delegate_(delegate) {}
12
13 WeakUnlimitedSettingsStorage::~WeakUnlimitedSettingsStorage() {}
14
15 size_t WeakUnlimitedSettingsStorage::GetBytesInUse(const std::string& key) {
16   return delegate_->GetBytesInUse(key);
17 }
18
19 size_t WeakUnlimitedSettingsStorage::GetBytesInUse(
20     const std::vector<std::string>& keys) {
21   return delegate_->GetBytesInUse(keys);
22 }
23
24
25 size_t WeakUnlimitedSettingsStorage::GetBytesInUse() {
26   return delegate_->GetBytesInUse();
27 }
28
29 ValueStore::ReadResult WeakUnlimitedSettingsStorage::Get(
30     const std::string& key) {
31   return delegate_->Get(key);
32 }
33
34 ValueStore::ReadResult WeakUnlimitedSettingsStorage::Get(
35     const std::vector<std::string>& keys) {
36   return delegate_->Get(keys);
37 }
38
39 ValueStore::ReadResult WeakUnlimitedSettingsStorage::Get() {
40   return delegate_->Get();
41 }
42
43 ValueStore::WriteResult WeakUnlimitedSettingsStorage::Set(
44     WriteOptions options, const std::string& key, const base::Value& value) {
45   return delegate_->Set(IGNORE_QUOTA, key, value);
46 }
47
48 ValueStore::WriteResult WeakUnlimitedSettingsStorage::Set(
49     WriteOptions options, const base::DictionaryValue& values) {
50   return delegate_->Set(IGNORE_QUOTA, values);
51 }
52
53 ValueStore::WriteResult WeakUnlimitedSettingsStorage::Remove(
54     const std::string& key) {
55   return delegate_->Remove(key);
56 }
57
58 ValueStore::WriteResult WeakUnlimitedSettingsStorage::Remove(
59     const std::vector<std::string>& keys) {
60   return delegate_->Remove(keys);
61 }
62
63 ValueStore::WriteResult WeakUnlimitedSettingsStorage::Clear() {
64   return delegate_->Clear();
65 }
66
67 }  // namespace extensions