OLD | NEW |
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_EASY_UNLOCK_PRIVATE_EASY_UNLOCK_PRIVATE_AP
I_H_ | 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_EASY_UNLOCK_PRIVATE_EASY_UNLOCK_PRIVATE_AP
I_H_ |
6 #define CHROME_BROWSER_EXTENSIONS_API_EASY_UNLOCK_PRIVATE_EASY_UNLOCK_PRIVATE_AP
I_H_ | 6 #define CHROME_BROWSER_EXTENSIONS_API_EASY_UNLOCK_PRIVATE_EASY_UNLOCK_PRIVATE_AP
I_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
56 // TODO(tbarzic): Replace SyncExtensionFunction/AsyncExtensionFunction overrides | 56 // TODO(tbarzic): Replace SyncExtensionFunction/AsyncExtensionFunction overrides |
57 // with UIThreadExtensionFunction throughout the file. | 57 // with UIThreadExtensionFunction throughout the file. |
58 class EasyUnlockPrivateGetStringsFunction : public SyncExtensionFunction { | 58 class EasyUnlockPrivateGetStringsFunction : public SyncExtensionFunction { |
59 public: | 59 public: |
60 EasyUnlockPrivateGetStringsFunction(); | 60 EasyUnlockPrivateGetStringsFunction(); |
61 | 61 |
62 protected: | 62 protected: |
63 virtual ~EasyUnlockPrivateGetStringsFunction(); | 63 virtual ~EasyUnlockPrivateGetStringsFunction(); |
64 | 64 |
65 // SyncExtensionFunction: | 65 // SyncExtensionFunction: |
66 virtual bool RunSync() OVERRIDE; | 66 virtual bool RunSync() override; |
67 | 67 |
68 private: | 68 private: |
69 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getStrings", | 69 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getStrings", |
70 EASYUNLOCKPRIVATE_GETSTRINGS) | 70 EASYUNLOCKPRIVATE_GETSTRINGS) |
71 | 71 |
72 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetStringsFunction); | 72 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetStringsFunction); |
73 }; | 73 }; |
74 | 74 |
75 class EasyUnlockPrivatePerformECDHKeyAgreementFunction | 75 class EasyUnlockPrivatePerformECDHKeyAgreementFunction |
76 : public AsyncExtensionFunction { | 76 : public AsyncExtensionFunction { |
77 public: | 77 public: |
78 EasyUnlockPrivatePerformECDHKeyAgreementFunction(); | 78 EasyUnlockPrivatePerformECDHKeyAgreementFunction(); |
79 | 79 |
80 protected: | 80 protected: |
81 virtual ~EasyUnlockPrivatePerformECDHKeyAgreementFunction(); | 81 virtual ~EasyUnlockPrivatePerformECDHKeyAgreementFunction(); |
82 | 82 |
83 virtual bool RunAsync() OVERRIDE; | 83 virtual bool RunAsync() override; |
84 | 84 |
85 private: | 85 private: |
86 void OnData(const std::string& secret_key); | 86 void OnData(const std::string& secret_key); |
87 | 87 |
88 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.performECDHKeyAgreement", | 88 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.performECDHKeyAgreement", |
89 EASYUNLOCKPRIVATE_PERFORMECDHKEYAGREEMENT) | 89 EASYUNLOCKPRIVATE_PERFORMECDHKEYAGREEMENT) |
90 | 90 |
91 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivatePerformECDHKeyAgreementFunction); | 91 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivatePerformECDHKeyAgreementFunction); |
92 }; | 92 }; |
93 | 93 |
94 class EasyUnlockPrivateGenerateEcP256KeyPairFunction | 94 class EasyUnlockPrivateGenerateEcP256KeyPairFunction |
95 : public AsyncExtensionFunction { | 95 : public AsyncExtensionFunction { |
96 public: | 96 public: |
97 EasyUnlockPrivateGenerateEcP256KeyPairFunction(); | 97 EasyUnlockPrivateGenerateEcP256KeyPairFunction(); |
98 | 98 |
99 protected: | 99 protected: |
100 virtual ~EasyUnlockPrivateGenerateEcP256KeyPairFunction(); | 100 virtual ~EasyUnlockPrivateGenerateEcP256KeyPairFunction(); |
101 | 101 |
102 virtual bool RunAsync() OVERRIDE; | 102 virtual bool RunAsync() override; |
103 | 103 |
104 private: | 104 private: |
105 void OnData(const std::string& public_key, | 105 void OnData(const std::string& public_key, |
106 const std::string& private_key); | 106 const std::string& private_key); |
107 | 107 |
108 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.generateEcP256KeyPair", | 108 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.generateEcP256KeyPair", |
109 EASYUNLOCKPRIVATE_GENERATEECP256KEYPAIR) | 109 EASYUNLOCKPRIVATE_GENERATEECP256KEYPAIR) |
110 | 110 |
111 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGenerateEcP256KeyPairFunction); | 111 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGenerateEcP256KeyPairFunction); |
112 }; | 112 }; |
113 | 113 |
114 class EasyUnlockPrivateCreateSecureMessageFunction | 114 class EasyUnlockPrivateCreateSecureMessageFunction |
115 : public AsyncExtensionFunction { | 115 : public AsyncExtensionFunction { |
116 public: | 116 public: |
117 EasyUnlockPrivateCreateSecureMessageFunction(); | 117 EasyUnlockPrivateCreateSecureMessageFunction(); |
118 | 118 |
119 protected: | 119 protected: |
120 virtual ~EasyUnlockPrivateCreateSecureMessageFunction(); | 120 virtual ~EasyUnlockPrivateCreateSecureMessageFunction(); |
121 | 121 |
122 virtual bool RunAsync() OVERRIDE; | 122 virtual bool RunAsync() override; |
123 | 123 |
124 private: | 124 private: |
125 void OnData(const std::string& message); | 125 void OnData(const std::string& message); |
126 | 126 |
127 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.createSecureMessage", | 127 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.createSecureMessage", |
128 EASYUNLOCKPRIVATE_CREATESECUREMESSAGE) | 128 EASYUNLOCKPRIVATE_CREATESECUREMESSAGE) |
129 | 129 |
130 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateCreateSecureMessageFunction); | 130 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateCreateSecureMessageFunction); |
131 }; | 131 }; |
132 | 132 |
133 class EasyUnlockPrivateUnwrapSecureMessageFunction | 133 class EasyUnlockPrivateUnwrapSecureMessageFunction |
134 : public AsyncExtensionFunction { | 134 : public AsyncExtensionFunction { |
135 public: | 135 public: |
136 EasyUnlockPrivateUnwrapSecureMessageFunction(); | 136 EasyUnlockPrivateUnwrapSecureMessageFunction(); |
137 | 137 |
138 protected: | 138 protected: |
139 virtual ~EasyUnlockPrivateUnwrapSecureMessageFunction(); | 139 virtual ~EasyUnlockPrivateUnwrapSecureMessageFunction(); |
140 | 140 |
141 virtual bool RunAsync() OVERRIDE; | 141 virtual bool RunAsync() override; |
142 | 142 |
143 private: | 143 private: |
144 void OnData(const std::string& data); | 144 void OnData(const std::string& data); |
145 | 145 |
146 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.unwrapSecureMessage", | 146 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.unwrapSecureMessage", |
147 EASYUNLOCKPRIVATE_UNWRAPSECUREMESSAGE) | 147 EASYUNLOCKPRIVATE_UNWRAPSECUREMESSAGE) |
148 | 148 |
149 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateUnwrapSecureMessageFunction); | 149 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateUnwrapSecureMessageFunction); |
150 }; | 150 }; |
151 | 151 |
152 class EasyUnlockPrivateSeekBluetoothDeviceByAddressFunction | 152 class EasyUnlockPrivateSeekBluetoothDeviceByAddressFunction |
153 : public AsyncExtensionFunction { | 153 : public AsyncExtensionFunction { |
154 public: | 154 public: |
155 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.seekBluetoothDeviceByAddress", | 155 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.seekBluetoothDeviceByAddress", |
156 EASYUNLOCKPRIVATE_SEEKBLUETOOTHDEVICEBYADDRESS) | 156 EASYUNLOCKPRIVATE_SEEKBLUETOOTHDEVICEBYADDRESS) |
157 EasyUnlockPrivateSeekBluetoothDeviceByAddressFunction(); | 157 EasyUnlockPrivateSeekBluetoothDeviceByAddressFunction(); |
158 | 158 |
159 private: | 159 private: |
160 virtual ~EasyUnlockPrivateSeekBluetoothDeviceByAddressFunction(); | 160 virtual ~EasyUnlockPrivateSeekBluetoothDeviceByAddressFunction(); |
161 | 161 |
162 // AsyncExtensionFunction: | 162 // AsyncExtensionFunction: |
163 virtual bool RunAsync() OVERRIDE; | 163 virtual bool RunAsync() override; |
164 | 164 |
165 // Callbacks that are called when the seek operation succeeds or fails. | 165 // Callbacks that are called when the seek operation succeeds or fails. |
166 void OnSeekSuccess(); | 166 void OnSeekSuccess(); |
167 void OnSeekFailure(const std::string& error_message); | 167 void OnSeekFailure(const std::string& error_message); |
168 | 168 |
169 DISALLOW_COPY_AND_ASSIGN( | 169 DISALLOW_COPY_AND_ASSIGN( |
170 EasyUnlockPrivateSeekBluetoothDeviceByAddressFunction); | 170 EasyUnlockPrivateSeekBluetoothDeviceByAddressFunction); |
171 }; | 171 }; |
172 | 172 |
173 class EasyUnlockPrivateConnectToBluetoothServiceInsecurelyFunction | 173 class EasyUnlockPrivateConnectToBluetoothServiceInsecurelyFunction |
174 : public core_api::BluetoothSocketAbstractConnectFunction { | 174 : public core_api::BluetoothSocketAbstractConnectFunction { |
175 public: | 175 public: |
176 DECLARE_EXTENSION_FUNCTION( | 176 DECLARE_EXTENSION_FUNCTION( |
177 "easyUnlockPrivate.connectToBluetoothServiceInsecurely", | 177 "easyUnlockPrivate.connectToBluetoothServiceInsecurely", |
178 EASYUNLOCKPRIVATE_CONNECTTOBLUETOOTHSERVICEINSECURELY) | 178 EASYUNLOCKPRIVATE_CONNECTTOBLUETOOTHSERVICEINSECURELY) |
179 EasyUnlockPrivateConnectToBluetoothServiceInsecurelyFunction(); | 179 EasyUnlockPrivateConnectToBluetoothServiceInsecurelyFunction(); |
180 | 180 |
181 private: | 181 private: |
182 virtual ~EasyUnlockPrivateConnectToBluetoothServiceInsecurelyFunction(); | 182 virtual ~EasyUnlockPrivateConnectToBluetoothServiceInsecurelyFunction(); |
183 | 183 |
184 // BluetoothSocketAbstractConnectFunction: | 184 // BluetoothSocketAbstractConnectFunction: |
185 virtual void ConnectToService(device::BluetoothDevice* device, | 185 virtual void ConnectToService(device::BluetoothDevice* device, |
186 const device::BluetoothUUID& uuid) OVERRIDE; | 186 const device::BluetoothUUID& uuid) override; |
187 | 187 |
188 DISALLOW_COPY_AND_ASSIGN( | 188 DISALLOW_COPY_AND_ASSIGN( |
189 EasyUnlockPrivateConnectToBluetoothServiceInsecurelyFunction); | 189 EasyUnlockPrivateConnectToBluetoothServiceInsecurelyFunction); |
190 }; | 190 }; |
191 | 191 |
192 class EasyUnlockPrivateUpdateScreenlockStateFunction | 192 class EasyUnlockPrivateUpdateScreenlockStateFunction |
193 : public SyncExtensionFunction { | 193 : public SyncExtensionFunction { |
194 public: | 194 public: |
195 EasyUnlockPrivateUpdateScreenlockStateFunction(); | 195 EasyUnlockPrivateUpdateScreenlockStateFunction(); |
196 | 196 |
197 protected: | 197 protected: |
198 virtual ~EasyUnlockPrivateUpdateScreenlockStateFunction(); | 198 virtual ~EasyUnlockPrivateUpdateScreenlockStateFunction(); |
199 | 199 |
200 virtual bool RunSync() OVERRIDE; | 200 virtual bool RunSync() override; |
201 | 201 |
202 private: | 202 private: |
203 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.updateScreenlockState", | 203 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.updateScreenlockState", |
204 EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE) | 204 EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE) |
205 | 205 |
206 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateUpdateScreenlockStateFunction); | 206 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateUpdateScreenlockStateFunction); |
207 }; | 207 }; |
208 | 208 |
209 class EasyUnlockPrivateSetPermitAccessFunction : public SyncExtensionFunction { | 209 class EasyUnlockPrivateSetPermitAccessFunction : public SyncExtensionFunction { |
210 public: | 210 public: |
211 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setPermitAccess", | 211 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setPermitAccess", |
212 EASYUNLOCKPRIVATE_SETPERMITACCESS) | 212 EASYUNLOCKPRIVATE_SETPERMITACCESS) |
213 EasyUnlockPrivateSetPermitAccessFunction(); | 213 EasyUnlockPrivateSetPermitAccessFunction(); |
214 | 214 |
215 private: | 215 private: |
216 virtual ~EasyUnlockPrivateSetPermitAccessFunction(); | 216 virtual ~EasyUnlockPrivateSetPermitAccessFunction(); |
217 | 217 |
218 // SyncExtensionFunction: | 218 // SyncExtensionFunction: |
219 virtual bool RunSync() OVERRIDE; | 219 virtual bool RunSync() override; |
220 | 220 |
221 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetPermitAccessFunction); | 221 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetPermitAccessFunction); |
222 }; | 222 }; |
223 | 223 |
224 class EasyUnlockPrivateGetPermitAccessFunction : public SyncExtensionFunction { | 224 class EasyUnlockPrivateGetPermitAccessFunction : public SyncExtensionFunction { |
225 public: | 225 public: |
226 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getPermitAccess", | 226 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getPermitAccess", |
227 EASYUNLOCKPRIVATE_GETPERMITACCESS) | 227 EASYUNLOCKPRIVATE_GETPERMITACCESS) |
228 EasyUnlockPrivateGetPermitAccessFunction(); | 228 EasyUnlockPrivateGetPermitAccessFunction(); |
229 | 229 |
230 private: | 230 private: |
231 virtual ~EasyUnlockPrivateGetPermitAccessFunction(); | 231 virtual ~EasyUnlockPrivateGetPermitAccessFunction(); |
232 | 232 |
233 // SyncExtensionFunction: | 233 // SyncExtensionFunction: |
234 virtual bool RunSync() OVERRIDE; | 234 virtual bool RunSync() override; |
235 | 235 |
236 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetPermitAccessFunction); | 236 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetPermitAccessFunction); |
237 }; | 237 }; |
238 | 238 |
239 class EasyUnlockPrivateClearPermitAccessFunction | 239 class EasyUnlockPrivateClearPermitAccessFunction |
240 : public SyncExtensionFunction { | 240 : public SyncExtensionFunction { |
241 public: | 241 public: |
242 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.clearPermitAccess", | 242 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.clearPermitAccess", |
243 EASYUNLOCKPRIVATE_CLEARPERMITACCESS) | 243 EASYUNLOCKPRIVATE_CLEARPERMITACCESS) |
244 EasyUnlockPrivateClearPermitAccessFunction(); | 244 EasyUnlockPrivateClearPermitAccessFunction(); |
245 | 245 |
246 private: | 246 private: |
247 virtual ~EasyUnlockPrivateClearPermitAccessFunction(); | 247 virtual ~EasyUnlockPrivateClearPermitAccessFunction(); |
248 | 248 |
249 // SyncExtensionFunction: | 249 // SyncExtensionFunction: |
250 virtual bool RunSync() OVERRIDE; | 250 virtual bool RunSync() override; |
251 | 251 |
252 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateClearPermitAccessFunction); | 252 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateClearPermitAccessFunction); |
253 }; | 253 }; |
254 | 254 |
255 class EasyUnlockPrivateSetRemoteDevicesFunction : public SyncExtensionFunction { | 255 class EasyUnlockPrivateSetRemoteDevicesFunction : public SyncExtensionFunction { |
256 public: | 256 public: |
257 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setRemoteDevices", | 257 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setRemoteDevices", |
258 EASYUNLOCKPRIVATE_SETREMOTEDEVICES) | 258 EASYUNLOCKPRIVATE_SETREMOTEDEVICES) |
259 EasyUnlockPrivateSetRemoteDevicesFunction(); | 259 EasyUnlockPrivateSetRemoteDevicesFunction(); |
260 | 260 |
261 private: | 261 private: |
262 virtual ~EasyUnlockPrivateSetRemoteDevicesFunction(); | 262 virtual ~EasyUnlockPrivateSetRemoteDevicesFunction(); |
263 | 263 |
264 // SyncExtensionFunction: | 264 // SyncExtensionFunction: |
265 virtual bool RunSync() OVERRIDE; | 265 virtual bool RunSync() override; |
266 | 266 |
267 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetRemoteDevicesFunction); | 267 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetRemoteDevicesFunction); |
268 }; | 268 }; |
269 | 269 |
270 class EasyUnlockPrivateGetRemoteDevicesFunction : public SyncExtensionFunction { | 270 class EasyUnlockPrivateGetRemoteDevicesFunction : public SyncExtensionFunction { |
271 public: | 271 public: |
272 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getRemoteDevices", | 272 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getRemoteDevices", |
273 EASYUNLOCKPRIVATE_GETREMOTEDEVICES) | 273 EASYUNLOCKPRIVATE_GETREMOTEDEVICES) |
274 EasyUnlockPrivateGetRemoteDevicesFunction(); | 274 EasyUnlockPrivateGetRemoteDevicesFunction(); |
275 | 275 |
276 private: | 276 private: |
277 virtual ~EasyUnlockPrivateGetRemoteDevicesFunction(); | 277 virtual ~EasyUnlockPrivateGetRemoteDevicesFunction(); |
278 | 278 |
279 // SyncExtensionFunction: | 279 // SyncExtensionFunction: |
280 virtual bool RunSync() OVERRIDE; | 280 virtual bool RunSync() override; |
281 | 281 |
282 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetRemoteDevicesFunction); | 282 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetRemoteDevicesFunction); |
283 }; | 283 }; |
284 | 284 |
285 class EasyUnlockPrivateGetSignInChallengeFunction : | 285 class EasyUnlockPrivateGetSignInChallengeFunction : |
286 public SyncExtensionFunction { | 286 public SyncExtensionFunction { |
287 public: | 287 public: |
288 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getSignInChallenge", | 288 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getSignInChallenge", |
289 EASYUNLOCKPRIVATE_GETSIGNINCHALLENGE) | 289 EASYUNLOCKPRIVATE_GETSIGNINCHALLENGE) |
290 EasyUnlockPrivateGetSignInChallengeFunction(); | 290 EasyUnlockPrivateGetSignInChallengeFunction(); |
291 | 291 |
292 private: | 292 private: |
293 virtual ~EasyUnlockPrivateGetSignInChallengeFunction(); | 293 virtual ~EasyUnlockPrivateGetSignInChallengeFunction(); |
294 | 294 |
295 // SyncExtensionFunction: | 295 // SyncExtensionFunction: |
296 virtual bool RunSync() OVERRIDE; | 296 virtual bool RunSync() override; |
297 | 297 |
298 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetSignInChallengeFunction); | 298 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetSignInChallengeFunction); |
299 }; | 299 }; |
300 | 300 |
301 class EasyUnlockPrivateTrySignInSecretFunction : | 301 class EasyUnlockPrivateTrySignInSecretFunction : |
302 public SyncExtensionFunction { | 302 public SyncExtensionFunction { |
303 public: | 303 public: |
304 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.trySignInSecret", | 304 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.trySignInSecret", |
305 EASYUNLOCKPRIVATE_TRYSIGNINSECRET) | 305 EASYUNLOCKPRIVATE_TRYSIGNINSECRET) |
306 EasyUnlockPrivateTrySignInSecretFunction(); | 306 EasyUnlockPrivateTrySignInSecretFunction(); |
307 | 307 |
308 private: | 308 private: |
309 virtual ~EasyUnlockPrivateTrySignInSecretFunction(); | 309 virtual ~EasyUnlockPrivateTrySignInSecretFunction(); |
310 | 310 |
311 // SyncExtensionFunction: | 311 // SyncExtensionFunction: |
312 virtual bool RunSync() OVERRIDE; | 312 virtual bool RunSync() override; |
313 | 313 |
314 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateTrySignInSecretFunction); | 314 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateTrySignInSecretFunction); |
315 }; | 315 }; |
316 | 316 |
317 class EasyUnlockPrivateGetUserInfoFunction : public SyncExtensionFunction { | 317 class EasyUnlockPrivateGetUserInfoFunction : public SyncExtensionFunction { |
318 public: | 318 public: |
319 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getUserInfo", | 319 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getUserInfo", |
320 EASYUNLOCKPRIVATE_GETUSERINFO) | 320 EASYUNLOCKPRIVATE_GETUSERINFO) |
321 EasyUnlockPrivateGetUserInfoFunction(); | 321 EasyUnlockPrivateGetUserInfoFunction(); |
322 | 322 |
323 private: | 323 private: |
324 virtual ~EasyUnlockPrivateGetUserInfoFunction(); | 324 virtual ~EasyUnlockPrivateGetUserInfoFunction(); |
325 | 325 |
326 // SyncExtensionFunction: | 326 // SyncExtensionFunction: |
327 virtual bool RunSync() OVERRIDE; | 327 virtual bool RunSync() override; |
328 | 328 |
329 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetUserInfoFunction); | 329 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetUserInfoFunction); |
330 }; | 330 }; |
331 | 331 |
332 } // namespace api | 332 } // namespace api |
333 } // namespace extensions | 333 } // namespace extensions |
334 | 334 |
335 #endif // CHROME_BROWSER_EXTENSIONS_API_EASY_UNLOCK_PRIVATE_EASY_UNLOCK_PRIVATE
_API_H_ | 335 #endif // CHROME_BROWSER_EXTENSIONS_API_EASY_UNLOCK_PRIVATE_EASY_UNLOCK_PRIVATE
_API_H_ |
OLD | NEW |