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

Side by Side Diff: chrome/browser/extensions/api/storage/storage_api.h

Issue 12330089: JSON compiler to include "customBindings" in the function name. (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 7 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 #ifndef CHROME_BROWSER_EXTENSIONS_API_STORAGE_STORAGE_API_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_STORAGE_STORAGE_API_H_
6 #define CHROME_BROWSER_EXTENSIONS_API_STORAGE_STORAGE_API_H_ 6 #define CHROME_BROWSER_EXTENSIONS_API_STORAGE_STORAGE_API_H_
7 7
8 #include "base/compiler_specific.h" 8 #include "base/compiler_specific.h"
9 #include "base/memory/ref_counted.h" 9 #include "base/memory/ref_counted.h"
10 #include "chrome/browser/extensions/api/storage/settings_namespace.h" 10 #include "chrome/browser/extensions/api/storage/settings_namespace.h"
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 void AsyncRunWithStorage(ValueStore* storage); 45 void AsyncRunWithStorage(ValueStore* storage);
46 46
47 // The settings namespace the call was for. For example, SYNC if the API 47 // The settings namespace the call was for. For example, SYNC if the API
48 // call was chrome.settings.experimental.sync..., LOCAL if .local, etc. 48 // call was chrome.settings.experimental.sync..., LOCAL if .local, etc.
49 settings_namespace::Namespace settings_namespace_; 49 settings_namespace::Namespace settings_namespace_;
50 50
51 // Observers, cached so that it's only grabbed from the UI thread. 51 // Observers, cached so that it's only grabbed from the UI thread.
52 scoped_refptr<SettingsObserverList> observers_; 52 scoped_refptr<SettingsObserverList> observers_;
53 }; 53 };
54 54
55 class StorageGetFunction : public SettingsFunction { 55 class StorageStorageAreaGetFunction : public SettingsFunction {
56 public: 56 public:
57 DECLARE_EXTENSION_FUNCTION("storage.get", STORAGE_GET) 57 DECLARE_EXTENSION_FUNCTION("storage.get", STORAGE_GET)
58 58
59 protected: 59 protected:
60 virtual ~StorageGetFunction() {} 60 virtual ~StorageStorageAreaGetFunction() {}
61 61
62 // SettingsFunction: 62 // SettingsFunction:
63 virtual bool RunWithStorage(ValueStore* storage) OVERRIDE; 63 virtual bool RunWithStorage(ValueStore* storage) OVERRIDE;
64 }; 64 };
65 65
66 class StorageSetFunction : public SettingsFunction { 66 class StorageStorageAreaSetFunction : public SettingsFunction {
67 public: 67 public:
68 DECLARE_EXTENSION_FUNCTION("storage.set", STORAGE_SET) 68 DECLARE_EXTENSION_FUNCTION("storage.set", STORAGE_SET)
69 69
70 protected: 70 protected:
71 virtual ~StorageSetFunction() {} 71 virtual ~StorageStorageAreaSetFunction() {}
72 72
73 // SettingsFunction: 73 // SettingsFunction:
74 virtual bool RunWithStorage(ValueStore* storage) OVERRIDE; 74 virtual bool RunWithStorage(ValueStore* storage) OVERRIDE;
75 75
76 // ExtensionFunction: 76 // ExtensionFunction:
77 virtual void GetQuotaLimitHeuristics( 77 virtual void GetQuotaLimitHeuristics(
78 QuotaLimitHeuristics* heuristics) const OVERRIDE; 78 QuotaLimitHeuristics* heuristics) const OVERRIDE;
79 }; 79 };
80 80
81 class StorageRemoveFunction : public SettingsFunction { 81 class StorageStorageAreaRemoveFunction : public SettingsFunction {
82 public: 82 public:
83 DECLARE_EXTENSION_FUNCTION("storage.remove", STORAGE_REMOVE) 83 DECLARE_EXTENSION_FUNCTION("storage.remove", STORAGE_REMOVE)
84 84
85 protected: 85 protected:
86 virtual ~StorageRemoveFunction() {} 86 virtual ~StorageStorageAreaRemoveFunction() {}
87 87
88 // SettingsFunction: 88 // SettingsFunction:
89 virtual bool RunWithStorage(ValueStore* storage) OVERRIDE; 89 virtual bool RunWithStorage(ValueStore* storage) OVERRIDE;
90 90
91 // ExtensionFunction: 91 // ExtensionFunction:
92 virtual void GetQuotaLimitHeuristics( 92 virtual void GetQuotaLimitHeuristics(
93 QuotaLimitHeuristics* heuristics) const OVERRIDE; 93 QuotaLimitHeuristics* heuristics) const OVERRIDE;
94 }; 94 };
95 95
96 class StorageClearFunction : public SettingsFunction { 96 class StorageStorageAreaClearFunction : public SettingsFunction {
97 public: 97 public:
98 DECLARE_EXTENSION_FUNCTION("storage.clear", STORAGE_CLEAR) 98 DECLARE_EXTENSION_FUNCTION("storage.clear", STORAGE_CLEAR)
99 99
100 protected: 100 protected:
101 virtual ~StorageClearFunction() {} 101 virtual ~StorageStorageAreaClearFunction() {}
102 102
103 // SettingsFunction: 103 // SettingsFunction:
104 virtual bool RunWithStorage(ValueStore* storage) OVERRIDE; 104 virtual bool RunWithStorage(ValueStore* storage) OVERRIDE;
105 105
106 // ExtensionFunction: 106 // ExtensionFunction:
107 virtual void GetQuotaLimitHeuristics( 107 virtual void GetQuotaLimitHeuristics(
108 QuotaLimitHeuristics* heuristics) const OVERRIDE; 108 QuotaLimitHeuristics* heuristics) const OVERRIDE;
109 }; 109 };
110 110
111 class StorageGetBytesInUseFunction : public SettingsFunction { 111 class StorageStorageAreaGetBytesInUseFunction : public SettingsFunction {
112 public: 112 public:
113 DECLARE_EXTENSION_FUNCTION("storage.getBytesInUse", STORAGE_GETBYTESINUSE) 113 DECLARE_EXTENSION_FUNCTION("storage.getBytesInUse", STORAGE_GETBYTESINUSE)
114 114
115 protected: 115 protected:
116 virtual ~StorageGetBytesInUseFunction() {} 116 virtual ~StorageStorageAreaGetBytesInUseFunction() {}
117 117
118 // SettingsFunction: 118 // SettingsFunction:
119 virtual bool RunWithStorage(ValueStore* storage) OVERRIDE; 119 virtual bool RunWithStorage(ValueStore* storage) OVERRIDE;
120 }; 120 };
121 121
122 } // namespace extensions 122 } // namespace extensions
123 123
124 #endif // CHROME_BROWSER_EXTENSIONS_API_STORAGE_STORAGE_API_H_ 124 #endif // CHROME_BROWSER_EXTENSIONS_API_STORAGE_STORAGE_API_H_
OLDNEW
« no previous file with comments | « chrome/browser/extensions/api/declarative/declarative_api.cc ('k') | chrome/browser/extensions/api/storage/storage_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698