Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Side by Side Diff: chrome/browser/extensions/api/storage/settings_frontend.cc

Issue 178193030: Rename ProfileKeyedAPI to BrowserContextKeyedAPI and GetProfile to Get. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: nits Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/extensions/api/storage/settings_frontend.h" 5 #include "chrome/browser/extensions/api/storage/settings_frontend.h"
6 6
7 #include <limits> 7 #include <limits>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/bind_helpers.h" 10 #include "base/bind_helpers.h"
(...skipping 16 matching lines...) Expand all
27 27
28 using content::BrowserContext; 28 using content::BrowserContext;
29 using content::BrowserThread; 29 using content::BrowserThread;
30 30
31 namespace extensions { 31 namespace extensions {
32 32
33 namespace storage = api::storage; 33 namespace storage = api::storage;
34 34
35 namespace { 35 namespace {
36 36
37 base::LazyInstance<ProfileKeyedAPIFactory<SettingsFrontend> > g_factory = 37 base::LazyInstance<BrowserContextKeyedAPIFactory<SettingsFrontend> > g_factory =
38 LAZY_INSTANCE_INITIALIZER; 38 LAZY_INSTANCE_INITIALIZER;
39 39
40 // Settings change Observer which forwards changes on to the extension 40 // Settings change Observer which forwards changes on to the extension
41 // processes for |context| and its incognito partner if it exists. 41 // processes for |context| and its incognito partner if it exists.
42 class DefaultObserver : public SettingsObserver { 42 class DefaultObserver : public SettingsObserver {
43 public: 43 public:
44 explicit DefaultObserver(BrowserContext* context) 44 explicit DefaultObserver(BrowserContext* context)
45 : browser_context_(context) {} 45 : browser_context_(context) {}
46 46
47 // SettingsObserver implementation. 47 // SettingsObserver implementation.
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 static_cast<size_t>(api::storage::sync::QUOTA_BYTES_PER_ITEM), 80 static_cast<size_t>(api::storage::sync::QUOTA_BYTES_PER_ITEM),
81 static_cast<size_t>(api::storage::sync::MAX_ITEMS) 81 static_cast<size_t>(api::storage::sync::MAX_ITEMS)
82 }; 82 };
83 return limits; 83 return limits;
84 } 84 }
85 85
86 } // namespace 86 } // namespace
87 87
88 // static 88 // static
89 SettingsFrontend* SettingsFrontend::Get(BrowserContext* context) { 89 SettingsFrontend* SettingsFrontend::Get(BrowserContext* context) {
90 return ProfileKeyedAPIFactory<SettingsFrontend>::GetForProfile(context); 90 return BrowserContextKeyedAPIFactory<SettingsFrontend>::Get(context);
91 } 91 }
92 92
93 // static 93 // static
94 SettingsFrontend* SettingsFrontend::CreateForTesting( 94 SettingsFrontend* SettingsFrontend::CreateForTesting(
95 const scoped_refptr<SettingsStorageFactory>& storage_factory, 95 const scoped_refptr<SettingsStorageFactory>& storage_factory,
96 BrowserContext* context) { 96 BrowserContext* context) {
97 return new SettingsFrontend(storage_factory, context); 97 return new SettingsFrontend(storage_factory, context);
98 } 98 }
99 99
100 SettingsFrontend::SettingsFrontend(BrowserContext* context) 100 SettingsFrontend::SettingsFrontend(BrowserContext* context)
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 settings_namespace::Namespace settings_namespace) { 211 settings_namespace::Namespace settings_namespace) {
212 CacheMap::iterator it = caches_.find(settings_namespace); 212 CacheMap::iterator it = caches_.find(settings_namespace);
213 if (it != caches_.end()) { 213 if (it != caches_.end()) {
214 ValueStoreCache* cache = it->second; 214 ValueStoreCache* cache = it->second;
215 cache->ShutdownOnUI(); 215 cache->ShutdownOnUI();
216 BrowserThread::DeleteSoon(BrowserThread::FILE, FROM_HERE, cache); 216 BrowserThread::DeleteSoon(BrowserThread::FILE, FROM_HERE, cache);
217 caches_.erase(it); 217 caches_.erase(it);
218 } 218 }
219 } 219 }
220 220
221 // ProfileKeyedAPI implementation. 221 // BrowserContextKeyedAPI implementation.
222 222
223 // static 223 // static
224 ProfileKeyedAPIFactory<SettingsFrontend>* 224 BrowserContextKeyedAPIFactory<SettingsFrontend>*
225 SettingsFrontend::GetFactoryInstance() { 225 SettingsFrontend::GetFactoryInstance() {
226 return g_factory.Pointer(); 226 return g_factory.Pointer();
227 } 227 }
228 228
229 // static 229 // static
230 const char* SettingsFrontend::service_name() { 230 const char* SettingsFrontend::service_name() {
231 return "SettingsFrontend"; 231 return "SettingsFrontend";
232 } 232 }
233 233
234 } // namespace extensions 234 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698