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

Side by Side Diff: chrome/browser/extensions/api/hotword_private/hotword_private_api.h

Issue 2344653002: [Extensions] Convert some ChromeSyncExtensionFunctions (Closed)
Patch Set: Created 4 years, 3 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 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 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_HOTWORD_PRIVATE_HOTWORD_PRIVATE_API_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_HOTWORD_PRIVATE_HOTWORD_PRIVATE_API_H_
6 #define CHROME_BROWSER_EXTENSIONS_API_HOTWORD_PRIVATE_HOTWORD_PRIVATE_API_H_ 6 #define CHROME_BROWSER_EXTENSIONS_API_HOTWORD_PRIVATE_HOTWORD_PRIVATE_API_H_
7 7
8 #include "base/values.h" 8 #include "base/values.h"
9 #include "chrome/browser/extensions/chrome_extension_function.h" 9 #include "chrome/browser/extensions/chrome_extension_function.h"
10 #include "chrome/common/extensions/api/hotword_private.h" 10 #include "chrome/common/extensions/api/hotword_private.h"
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 void SignalEvent(events::HistogramValue histogram_value, 53 void SignalEvent(events::HistogramValue histogram_value,
54 const std::string& event_name); 54 const std::string& event_name);
55 void SignalEvent(events::HistogramValue histogram_value, 55 void SignalEvent(events::HistogramValue histogram_value,
56 const std::string& event_name, 56 const std::string& event_name,
57 std::unique_ptr<base::ListValue> args); 57 std::unique_ptr<base::ListValue> args);
58 58
59 Profile* profile_; 59 Profile* profile_;
60 PrefChangeRegistrar pref_change_registrar_; 60 PrefChangeRegistrar pref_change_registrar_;
61 }; 61 };
62 62
63 63 class HotwordPrivateSetEnabledFunction : public UIThreadExtensionFunction {
64 class HotwordPrivateSetEnabledFunction : public ChromeSyncExtensionFunction {
65 public: 64 public:
66 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.setEnabled", 65 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.setEnabled",
67 HOTWORDPRIVATE_SETENABLED) 66 HOTWORDPRIVATE_SETENABLED)
68 67
69 protected: 68 protected:
70 ~HotwordPrivateSetEnabledFunction() override {} 69 ~HotwordPrivateSetEnabledFunction() override {}
71 70
72 // ExtensionFunction: 71 // ExtensionFunction:
73 bool RunSync() override; 72 ResponseAction Run() override;
74 }; 73 };
75 74
76 class HotwordPrivateSetAudioLoggingEnabledFunction 75 class HotwordPrivateSetAudioLoggingEnabledFunction
77 : public ChromeSyncExtensionFunction { 76 : public UIThreadExtensionFunction {
78 public: 77 public:
79 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.setAudioLoggingEnabled", 78 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.setAudioLoggingEnabled",
80 HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED) 79 HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED)
81 80
82 protected: 81 protected:
83 ~HotwordPrivateSetAudioLoggingEnabledFunction() override {} 82 ~HotwordPrivateSetAudioLoggingEnabledFunction() override {}
84 83
85 // ExtensionFunction: 84 // ExtensionFunction:
86 bool RunSync() override; 85 ResponseAction Run() override;
87 }; 86 };
88 87
89 class HotwordPrivateSetHotwordAlwaysOnSearchEnabledFunction 88 class HotwordPrivateSetHotwordAlwaysOnSearchEnabledFunction
90 : public ChromeSyncExtensionFunction { 89 : public UIThreadExtensionFunction {
91 public: 90 public:
92 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.setHotwordAlwaysOnSearchEnabled", 91 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.setHotwordAlwaysOnSearchEnabled",
93 HOTWORDPRIVATE_SETHOTWORDALWAYSONSEARCHENABLED) 92 HOTWORDPRIVATE_SETHOTWORDALWAYSONSEARCHENABLED)
94 93
95 protected: 94 protected:
96 ~HotwordPrivateSetHotwordAlwaysOnSearchEnabledFunction() override {} 95 ~HotwordPrivateSetHotwordAlwaysOnSearchEnabledFunction() override {}
97 96
98 // ExtensionFunction: 97 // ExtensionFunction:
99 bool RunSync() override; 98 ResponseAction Run() override;
100 }; 99 };
101 100
102 class HotwordPrivateGetStatusFunction : public ChromeSyncExtensionFunction { 101 class HotwordPrivateGetStatusFunction : public UIThreadExtensionFunction {
103 public: 102 public:
104 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.getStatus", 103 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.getStatus",
105 HOTWORDPRIVATE_GETSTATUS) 104 HOTWORDPRIVATE_GETSTATUS)
106 105
107 protected: 106 protected:
108 ~HotwordPrivateGetStatusFunction() override {} 107 ~HotwordPrivateGetStatusFunction() override {}
109 108
110 // ExtensionFunction: 109 // ExtensionFunction:
111 bool RunSync() override; 110 ResponseAction Run() override;
112 }; 111 };
113 112
114 class HotwordPrivateSetHotwordSessionStateFunction 113 class HotwordPrivateSetHotwordSessionStateFunction
115 : public ChromeSyncExtensionFunction { 114 : public UIThreadExtensionFunction {
116 public: 115 public:
117 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.setHotwordSessionState", 116 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.setHotwordSessionState",
118 HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE); 117 HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE);
119 118
120 protected: 119 protected:
121 ~HotwordPrivateSetHotwordSessionStateFunction() override {} 120 ~HotwordPrivateSetHotwordSessionStateFunction() override {}
122 121
123 // ExtensionFunction: 122 // ExtensionFunction:
124 bool RunSync() override; 123 ResponseAction Run() override;
125 }; 124 };
126 125
127 class HotwordPrivateNotifyHotwordRecognitionFunction 126 class HotwordPrivateNotifyHotwordRecognitionFunction
128 : public ChromeSyncExtensionFunction { 127 : public UIThreadExtensionFunction {
129 public: 128 public:
130 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.notifyHotwordRecognition", 129 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.notifyHotwordRecognition",
131 HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION); 130 HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION);
132 131
133 protected: 132 protected:
134 ~HotwordPrivateNotifyHotwordRecognitionFunction() override {} 133 ~HotwordPrivateNotifyHotwordRecognitionFunction() override {}
135 134
136 // ExtensionFunction: 135 // ExtensionFunction:
137 bool RunSync() override; 136 ResponseAction Run() override;
138 }; 137 };
139 138
140 class HotwordPrivateGetLaunchStateFunction : 139 class HotwordPrivateGetLaunchStateFunction : public UIThreadExtensionFunction {
141 public ChromeSyncExtensionFunction {
142 public: 140 public:
143 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.getLaunchState", 141 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.getLaunchState",
144 HOTWORDPRIVATE_GETLAUNCHSTATE) 142 HOTWORDPRIVATE_GETLAUNCHSTATE)
145 143
146 protected: 144 protected:
147 ~HotwordPrivateGetLaunchStateFunction() override {} 145 ~HotwordPrivateGetLaunchStateFunction() override {}
148 146
149 // ExtensionFunction: 147 // ExtensionFunction:
150 bool RunSync() override; 148 ResponseAction Run() override;
151 }; 149 };
152 150
153 class HotwordPrivateStartTrainingFunction : 151 class HotwordPrivateStartTrainingFunction : public UIThreadExtensionFunction {
154 public ChromeSyncExtensionFunction {
155 public: 152 public:
156 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.startTraining", 153 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.startTraining",
157 HOTWORDPRIVATE_STARTTRAINING) 154 HOTWORDPRIVATE_STARTTRAINING)
158 155
159 protected: 156 protected:
160 ~HotwordPrivateStartTrainingFunction() override {} 157 ~HotwordPrivateStartTrainingFunction() override {}
161 158
162 // ExtensionFunction: 159 // ExtensionFunction:
163 bool RunSync() override; 160 ResponseAction Run() override;
164 }; 161 };
165 162
166 class HotwordPrivateFinalizeSpeakerModelFunction : 163 class HotwordPrivateFinalizeSpeakerModelFunction
167 public ChromeSyncExtensionFunction { 164 : public UIThreadExtensionFunction {
168 public: 165 public:
169 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.finalizeSpeakerModel", 166 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.finalizeSpeakerModel",
170 HOTWORDPRIVATE_FINALIZESPEAKERMODEL) 167 HOTWORDPRIVATE_FINALIZESPEAKERMODEL)
171 168
172 protected: 169 protected:
173 ~HotwordPrivateFinalizeSpeakerModelFunction() override {} 170 ~HotwordPrivateFinalizeSpeakerModelFunction() override {}
174 171
175 // ExtensionFunction: 172 // ExtensionFunction:
176 bool RunSync() override; 173 ResponseAction Run() override;
177 }; 174 };
178 175
179 class HotwordPrivateNotifySpeakerModelSavedFunction : 176 class HotwordPrivateNotifySpeakerModelSavedFunction
180 public ChromeSyncExtensionFunction { 177 : public UIThreadExtensionFunction {
181 public: 178 public:
182 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.notifySpeakerModelSaved", 179 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.notifySpeakerModelSaved",
183 HOTWORDPRIVATE_NOTIFYSPEAKERMODELSAVED) 180 HOTWORDPRIVATE_NOTIFYSPEAKERMODELSAVED)
184 181
185 protected: 182 protected:
186 ~HotwordPrivateNotifySpeakerModelSavedFunction() override {} 183 ~HotwordPrivateNotifySpeakerModelSavedFunction() override {}
187 184
188 // ExtensionFunction: 185 // ExtensionFunction:
189 bool RunSync() override; 186 ResponseAction Run() override;
190 }; 187 };
191 188
192 class HotwordPrivateStopTrainingFunction : 189 class HotwordPrivateStopTrainingFunction : public UIThreadExtensionFunction {
193 public ChromeSyncExtensionFunction {
194 public: 190 public:
195 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.stopTraining", 191 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.stopTraining",
196 HOTWORDPRIVATE_STOPTRAINING) 192 HOTWORDPRIVATE_STOPTRAINING)
197 193
198 protected: 194 protected:
199 ~HotwordPrivateStopTrainingFunction() override {} 195 ~HotwordPrivateStopTrainingFunction() override {}
200 196
201 // ExtensionFunction: 197 // ExtensionFunction:
202 bool RunSync() override; 198 ResponseAction Run() override;
203 }; 199 };
204 200
205 class HotwordPrivateGetLocalizedStringsFunction 201 class HotwordPrivateGetLocalizedStringsFunction
206 : public ChromeSyncExtensionFunction { 202 : public UIThreadExtensionFunction {
207 public: 203 public:
208 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.getLocalizedStrings", 204 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.getLocalizedStrings",
209 HOTWORDPRIVATE_GETLOCALIZEDSTRINGS) 205 HOTWORDPRIVATE_GETLOCALIZEDSTRINGS)
210 206
211 protected: 207 protected:
212 ~HotwordPrivateGetLocalizedStringsFunction() override {} 208 ~HotwordPrivateGetLocalizedStringsFunction() override {}
213 209
214 // ExtensionFunction: 210 // ExtensionFunction:
215 bool RunSync() override; 211 ResponseAction Run() override;
216 }; 212 };
217 213
218 class HotwordPrivateSetAudioHistoryEnabledFunction 214 class HotwordPrivateSetAudioHistoryEnabledFunction
219 : public ChromeAsyncExtensionFunction { 215 : public ChromeAsyncExtensionFunction {
220 public: 216 public:
221 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.setAudioHistoryEnabled", 217 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.setAudioHistoryEnabled",
222 HOTWORDPRIVATE_SETAUDIOHISTORYENABLED) 218 HOTWORDPRIVATE_SETAUDIOHISTORYENABLED)
223 219
224 protected: 220 protected:
225 ~HotwordPrivateSetAudioHistoryEnabledFunction() override {} 221 ~HotwordPrivateSetAudioHistoryEnabledFunction() override {}
(...skipping 12 matching lines...) Expand all
238 234
239 protected: 235 protected:
240 ~HotwordPrivateGetAudioHistoryEnabledFunction() override {} 236 ~HotwordPrivateGetAudioHistoryEnabledFunction() override {}
241 237
242 // ExtensionFunction: 238 // ExtensionFunction:
243 bool RunAsync() override; 239 bool RunAsync() override;
244 240
245 void SetResultAndSendResponse(bool success, bool new_enabled_value); 241 void SetResultAndSendResponse(bool success, bool new_enabled_value);
246 }; 242 };
247 243
248 class HotwordPrivateSpeakerModelExistsResultFunction : 244 class HotwordPrivateSpeakerModelExistsResultFunction
249 public ChromeSyncExtensionFunction { 245 : public UIThreadExtensionFunction {
250 public: 246 public:
251 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.speakerModelExistsResult", 247 DECLARE_EXTENSION_FUNCTION("hotwordPrivate.speakerModelExistsResult",
252 HOTWORDPRIVATE_SPEAKERMODELEXISTSRESULT) 248 HOTWORDPRIVATE_SPEAKERMODELEXISTSRESULT)
253 249
254 protected: 250 protected:
255 ~HotwordPrivateSpeakerModelExistsResultFunction() override {} 251 ~HotwordPrivateSpeakerModelExistsResultFunction() override {}
256 252
257 // ExtensionFunction: 253 // ExtensionFunction:
258 bool RunSync() override; 254 ResponseAction Run() override;
259 }; 255 };
260 256
261 } // namespace extensions 257 } // namespace extensions
262 258
263 #endif // CHROME_BROWSER_EXTENSIONS_API_HOTWORD_PRIVATE_HOTWORD_PRIVATE_API_H_ 259 #endif // CHROME_BROWSER_EXTENSIONS_API_HOTWORD_PRIVATE_HOTWORD_PRIVATE_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698