| 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 <stddef.h> | 8 #include <stddef.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 67 | 67 |
| 68 std::unique_ptr<EasyUnlockPrivateCryptoDelegate> crypto_delegate_; | 68 std::unique_ptr<EasyUnlockPrivateCryptoDelegate> crypto_delegate_; |
| 69 | 69 |
| 70 std::unique_ptr<EasyUnlockPrivateConnectionManager> connection_manager_; | 70 std::unique_ptr<EasyUnlockPrivateConnectionManager> connection_manager_; |
| 71 | 71 |
| 72 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateAPI); | 72 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateAPI); |
| 73 }; | 73 }; |
| 74 | 74 |
| 75 // TODO(tbarzic): Replace SyncExtensionFunction/AsyncExtensionFunction overrides | 75 // TODO(tbarzic): Replace SyncExtensionFunction/AsyncExtensionFunction overrides |
| 76 // with UIThreadExtensionFunction throughout the file. | 76 // with UIThreadExtensionFunction throughout the file. |
| 77 class EasyUnlockPrivateGetStringsFunction : public SyncExtensionFunction { | 77 class EasyUnlockPrivateGetStringsFunction : public UIThreadExtensionFunction { |
| 78 public: | 78 public: |
| 79 EasyUnlockPrivateGetStringsFunction(); | 79 EasyUnlockPrivateGetStringsFunction(); |
| 80 | 80 |
| 81 protected: | 81 protected: |
| 82 ~EasyUnlockPrivateGetStringsFunction() override; | 82 ~EasyUnlockPrivateGetStringsFunction() override; |
| 83 | 83 |
| 84 // SyncExtensionFunction: | 84 // ExtensionFunction: |
| 85 bool RunSync() override; | 85 ResponseAction Run() override; |
| 86 | 86 |
| 87 private: | 87 private: |
| 88 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getStrings", | 88 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getStrings", |
| 89 EASYUNLOCKPRIVATE_GETSTRINGS) | 89 EASYUNLOCKPRIVATE_GETSTRINGS) |
| 90 | 90 |
| 91 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetStringsFunction); | 91 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetStringsFunction); |
| 92 }; | 92 }; |
| 93 | 93 |
| 94 class EasyUnlockPrivatePerformECDHKeyAgreementFunction | 94 class EasyUnlockPrivatePerformECDHKeyAgreementFunction |
| 95 : public AsyncExtensionFunction { | 95 : public AsyncExtensionFunction { |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 202 | 202 |
| 203 // BluetoothSocketAbstractConnectFunction: | 203 // BluetoothSocketAbstractConnectFunction: |
| 204 void ConnectToService(device::BluetoothDevice* device, | 204 void ConnectToService(device::BluetoothDevice* device, |
| 205 const device::BluetoothUUID& uuid) override; | 205 const device::BluetoothUUID& uuid) override; |
| 206 | 206 |
| 207 DISALLOW_COPY_AND_ASSIGN( | 207 DISALLOW_COPY_AND_ASSIGN( |
| 208 EasyUnlockPrivateConnectToBluetoothServiceInsecurelyFunction); | 208 EasyUnlockPrivateConnectToBluetoothServiceInsecurelyFunction); |
| 209 }; | 209 }; |
| 210 | 210 |
| 211 class EasyUnlockPrivateUpdateScreenlockStateFunction | 211 class EasyUnlockPrivateUpdateScreenlockStateFunction |
| 212 : public SyncExtensionFunction { | 212 : public UIThreadExtensionFunction { |
| 213 public: | 213 public: |
| 214 EasyUnlockPrivateUpdateScreenlockStateFunction(); | 214 EasyUnlockPrivateUpdateScreenlockStateFunction(); |
| 215 | 215 |
| 216 protected: | 216 protected: |
| 217 ~EasyUnlockPrivateUpdateScreenlockStateFunction() override; | 217 ~EasyUnlockPrivateUpdateScreenlockStateFunction() override; |
| 218 | 218 |
| 219 bool RunSync() override; | 219 ResponseAction Run() override; |
| 220 | 220 |
| 221 private: | 221 private: |
| 222 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.updateScreenlockState", | 222 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.updateScreenlockState", |
| 223 EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE) | 223 EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE) |
| 224 | 224 |
| 225 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateUpdateScreenlockStateFunction); | 225 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateUpdateScreenlockStateFunction); |
| 226 }; | 226 }; |
| 227 | 227 |
| 228 class EasyUnlockPrivateSetPermitAccessFunction : public SyncExtensionFunction { | 228 class EasyUnlockPrivateSetPermitAccessFunction |
| 229 : public UIThreadExtensionFunction { |
| 229 public: | 230 public: |
| 230 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setPermitAccess", | 231 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setPermitAccess", |
| 231 EASYUNLOCKPRIVATE_SETPERMITACCESS) | 232 EASYUNLOCKPRIVATE_SETPERMITACCESS) |
| 232 EasyUnlockPrivateSetPermitAccessFunction(); | 233 EasyUnlockPrivateSetPermitAccessFunction(); |
| 233 | 234 |
| 234 private: | 235 private: |
| 235 ~EasyUnlockPrivateSetPermitAccessFunction() override; | 236 ~EasyUnlockPrivateSetPermitAccessFunction() override; |
| 236 | 237 |
| 237 // SyncExtensionFunction: | 238 // ExtensionFunction: |
| 238 bool RunSync() override; | 239 ResponseAction Run() override; |
| 239 | 240 |
| 240 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetPermitAccessFunction); | 241 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetPermitAccessFunction); |
| 241 }; | 242 }; |
| 242 | 243 |
| 243 class EasyUnlockPrivateGetPermitAccessFunction : public SyncExtensionFunction { | 244 class EasyUnlockPrivateGetPermitAccessFunction |
| 245 : public UIThreadExtensionFunction { |
| 244 public: | 246 public: |
| 245 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getPermitAccess", | 247 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getPermitAccess", |
| 246 EASYUNLOCKPRIVATE_GETPERMITACCESS) | 248 EASYUNLOCKPRIVATE_GETPERMITACCESS) |
| 247 EasyUnlockPrivateGetPermitAccessFunction(); | 249 EasyUnlockPrivateGetPermitAccessFunction(); |
| 248 | 250 |
| 249 protected: | 251 protected: |
| 250 ~EasyUnlockPrivateGetPermitAccessFunction() override; | 252 ~EasyUnlockPrivateGetPermitAccessFunction() override; |
| 251 | 253 |
| 252 // Writes the user's public and private key in base64 form to the | 254 // Writes the user's public and private key in base64 form to the |
| 253 // |user_public_key| and |user_private_key| fields. Exposed for testing. | 255 // |user_public_key| and |user_private_key| fields. Exposed for testing. |
| 254 virtual void GetKeyPairForExperiment(std::string* user_public_key, | 256 virtual void GetKeyPairForExperiment(std::string* user_public_key, |
| 255 std::string* user_private_key); | 257 std::string* user_private_key); |
| 256 | 258 |
| 257 private: | 259 private: |
| 258 // SyncExtensionFunction: | 260 // ExtensionFunction: |
| 259 bool RunSync() override; | 261 ResponseAction Run() override; |
| 260 | 262 |
| 261 // Instead of returning the value set by easyUnlockPrivate.setPermitAccess, | 263 // Instead of returning the value set by easyUnlockPrivate.setPermitAccess, |
| 262 // return the permit access used by the native CryptAuthEnrollmentManager. | 264 // return the permit access used by the native CryptAuthEnrollmentManager. |
| 263 void ReturnPermitAccessForExperiment(); | 265 ResponseAction GetPermitAccessForExperiment(); |
| 264 | 266 |
| 265 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetPermitAccessFunction); | 267 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetPermitAccessFunction); |
| 266 }; | 268 }; |
| 267 | 269 |
| 268 class EasyUnlockPrivateClearPermitAccessFunction | 270 class EasyUnlockPrivateClearPermitAccessFunction |
| 269 : public SyncExtensionFunction { | 271 : public UIThreadExtensionFunction { |
| 270 public: | 272 public: |
| 271 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.clearPermitAccess", | 273 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.clearPermitAccess", |
| 272 EASYUNLOCKPRIVATE_CLEARPERMITACCESS) | 274 EASYUNLOCKPRIVATE_CLEARPERMITACCESS) |
| 273 EasyUnlockPrivateClearPermitAccessFunction(); | 275 EasyUnlockPrivateClearPermitAccessFunction(); |
| 274 | 276 |
| 275 private: | 277 private: |
| 276 ~EasyUnlockPrivateClearPermitAccessFunction() override; | 278 ~EasyUnlockPrivateClearPermitAccessFunction() override; |
| 277 | 279 |
| 278 // SyncExtensionFunction: | 280 // ExtensionFunction: |
| 279 bool RunSync() override; | 281 ResponseAction Run() override; |
| 280 | 282 |
| 281 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateClearPermitAccessFunction); | 283 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateClearPermitAccessFunction); |
| 282 }; | 284 }; |
| 283 | 285 |
| 284 class EasyUnlockPrivateSetRemoteDevicesFunction : public SyncExtensionFunction { | 286 class EasyUnlockPrivateSetRemoteDevicesFunction |
| 287 : public UIThreadExtensionFunction { |
| 285 public: | 288 public: |
| 286 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setRemoteDevices", | 289 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setRemoteDevices", |
| 287 EASYUNLOCKPRIVATE_SETREMOTEDEVICES) | 290 EASYUNLOCKPRIVATE_SETREMOTEDEVICES) |
| 288 EasyUnlockPrivateSetRemoteDevicesFunction(); | 291 EasyUnlockPrivateSetRemoteDevicesFunction(); |
| 289 | 292 |
| 290 private: | 293 private: |
| 291 ~EasyUnlockPrivateSetRemoteDevicesFunction() override; | 294 ~EasyUnlockPrivateSetRemoteDevicesFunction() override; |
| 292 | 295 |
| 293 // SyncExtensionFunction: | 296 // ExtensionFunction: |
| 294 bool RunSync() override; | 297 ResponseAction Run() override; |
| 295 | 298 |
| 296 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetRemoteDevicesFunction); | 299 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetRemoteDevicesFunction); |
| 297 }; | 300 }; |
| 298 | 301 |
| 299 class EasyUnlockPrivateGetRemoteDevicesFunction | 302 class EasyUnlockPrivateGetRemoteDevicesFunction |
| 300 : public AsyncExtensionFunction { | 303 : public AsyncExtensionFunction { |
| 301 public: | 304 public: |
| 302 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getRemoteDevices", | 305 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getRemoteDevices", |
| 303 EASYUNLOCKPRIVATE_GETREMOTEDEVICES) | 306 EASYUNLOCKPRIVATE_GETREMOTEDEVICES) |
| 304 EasyUnlockPrivateGetRemoteDevicesFunction(); | 307 EasyUnlockPrivateGetRemoteDevicesFunction(); |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 354 | 357 |
| 355 // AsyncExtensionFunction: | 358 // AsyncExtensionFunction: |
| 356 bool RunAsync() override; | 359 bool RunAsync() override; |
| 357 | 360 |
| 358 // Called when the challenge and the signed nonce have been generated. | 361 // Called when the challenge and the signed nonce have been generated. |
| 359 void OnDone(const std::string& challenge, const std::string& signed_nonce); | 362 void OnDone(const std::string& challenge, const std::string& signed_nonce); |
| 360 | 363 |
| 361 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetSignInChallengeFunction); | 364 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetSignInChallengeFunction); |
| 362 }; | 365 }; |
| 363 | 366 |
| 364 class EasyUnlockPrivateTrySignInSecretFunction : | 367 class EasyUnlockPrivateTrySignInSecretFunction |
| 365 public SyncExtensionFunction { | 368 : public UIThreadExtensionFunction { |
| 366 public: | 369 public: |
| 367 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.trySignInSecret", | 370 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.trySignInSecret", |
| 368 EASYUNLOCKPRIVATE_TRYSIGNINSECRET) | 371 EASYUNLOCKPRIVATE_TRYSIGNINSECRET) |
| 369 EasyUnlockPrivateTrySignInSecretFunction(); | 372 EasyUnlockPrivateTrySignInSecretFunction(); |
| 370 | 373 |
| 371 private: | 374 private: |
| 372 ~EasyUnlockPrivateTrySignInSecretFunction() override; | 375 ~EasyUnlockPrivateTrySignInSecretFunction() override; |
| 373 | 376 |
| 374 // SyncExtensionFunction: | 377 // ExtensionFunction: |
| 375 bool RunSync() override; | 378 ResponseAction Run() override; |
| 376 | 379 |
| 377 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateTrySignInSecretFunction); | 380 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateTrySignInSecretFunction); |
| 378 }; | 381 }; |
| 379 | 382 |
| 380 class EasyUnlockPrivateGetUserInfoFunction : public SyncExtensionFunction { | 383 class EasyUnlockPrivateGetUserInfoFunction : public UIThreadExtensionFunction { |
| 381 public: | 384 public: |
| 382 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getUserInfo", | 385 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getUserInfo", |
| 383 EASYUNLOCKPRIVATE_GETUSERINFO) | 386 EASYUNLOCKPRIVATE_GETUSERINFO) |
| 384 EasyUnlockPrivateGetUserInfoFunction(); | 387 EasyUnlockPrivateGetUserInfoFunction(); |
| 385 | 388 |
| 386 private: | 389 private: |
| 387 ~EasyUnlockPrivateGetUserInfoFunction() override; | 390 ~EasyUnlockPrivateGetUserInfoFunction() override; |
| 388 | 391 |
| 389 // SyncExtensionFunction: | 392 // ExtensionFunction: |
| 390 bool RunSync() override; | 393 ResponseAction Run() override; |
| 391 | 394 |
| 392 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetUserInfoFunction); | 395 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetUserInfoFunction); |
| 393 }; | 396 }; |
| 394 | 397 |
| 395 class EasyUnlockPrivateGetConnectionInfoFunction | 398 class EasyUnlockPrivateGetConnectionInfoFunction |
| 396 : public api::BluetoothExtensionFunction { | 399 : public api::BluetoothExtensionFunction { |
| 397 public: | 400 public: |
| 398 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getConnectionInfo", | 401 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.getConnectionInfo", |
| 399 EASYUNLOCKPRIVATE_GETCONNECTIONINFO) | 402 EASYUNLOCKPRIVATE_GETCONNECTIONINFO) |
| 400 EasyUnlockPrivateGetConnectionInfoFunction(); | 403 EasyUnlockPrivateGetConnectionInfoFunction(); |
| 401 | 404 |
| 402 private: | 405 private: |
| 403 ~EasyUnlockPrivateGetConnectionInfoFunction() override; | 406 ~EasyUnlockPrivateGetConnectionInfoFunction() override; |
| 404 | 407 |
| 405 // BluetoothExtensionFunction: | 408 // BluetoothExtensionFunction: |
| 406 bool DoWork(scoped_refptr<device::BluetoothAdapter> adapter) override; | 409 bool DoWork(scoped_refptr<device::BluetoothAdapter> adapter) override; |
| 407 | 410 |
| 408 void OnConnectionInfo( | 411 void OnConnectionInfo( |
| 409 const device::BluetoothDevice::ConnectionInfo& connection_info); | 412 const device::BluetoothDevice::ConnectionInfo& connection_info); |
| 410 | 413 |
| 411 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetConnectionInfoFunction); | 414 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateGetConnectionInfoFunction); |
| 412 }; | 415 }; |
| 413 | 416 |
| 414 class EasyUnlockPrivateShowErrorBubbleFunction : public SyncExtensionFunction { | 417 class EasyUnlockPrivateShowErrorBubbleFunction |
| 418 : public UIThreadExtensionFunction { |
| 415 public: | 419 public: |
| 416 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.showErrorBubble", | 420 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.showErrorBubble", |
| 417 EASYUNLOCKPRIVATE_SHOWERRORBUBBLE) | 421 EASYUNLOCKPRIVATE_SHOWERRORBUBBLE) |
| 418 EasyUnlockPrivateShowErrorBubbleFunction(); | 422 EasyUnlockPrivateShowErrorBubbleFunction(); |
| 419 | 423 |
| 420 private: | 424 private: |
| 421 ~EasyUnlockPrivateShowErrorBubbleFunction() override; | 425 ~EasyUnlockPrivateShowErrorBubbleFunction() override; |
| 422 | 426 |
| 423 // SyncExtensionFunction: | 427 // ExtensionFunction: |
| 424 bool RunSync() override; | 428 ResponseAction Run() override; |
| 425 | 429 |
| 426 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateShowErrorBubbleFunction); | 430 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateShowErrorBubbleFunction); |
| 427 }; | 431 }; |
| 428 | 432 |
| 429 class EasyUnlockPrivateHideErrorBubbleFunction : public SyncExtensionFunction { | 433 class EasyUnlockPrivateHideErrorBubbleFunction |
| 434 : public UIThreadExtensionFunction { |
| 430 public: | 435 public: |
| 431 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.hideErrorBubble", | 436 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.hideErrorBubble", |
| 432 EASYUNLOCKPRIVATE_HIDEERRORBUBBLE) | 437 EASYUNLOCKPRIVATE_HIDEERRORBUBBLE) |
| 433 EasyUnlockPrivateHideErrorBubbleFunction(); | 438 EasyUnlockPrivateHideErrorBubbleFunction(); |
| 434 | 439 |
| 435 private: | 440 private: |
| 436 ~EasyUnlockPrivateHideErrorBubbleFunction() override; | 441 ~EasyUnlockPrivateHideErrorBubbleFunction() override; |
| 437 | 442 |
| 438 // SyncExtensionFunction: | 443 // ExtensionFunction: |
| 439 bool RunSync() override; | 444 ResponseAction Run() override; |
| 440 | 445 |
| 441 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateHideErrorBubbleFunction); | 446 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateHideErrorBubbleFunction); |
| 442 }; | 447 }; |
| 443 | 448 |
| 444 class EasyUnlockPrivateSetAutoPairingResultFunction | 449 class EasyUnlockPrivateSetAutoPairingResultFunction |
| 445 : public SyncExtensionFunction { | 450 : public UIThreadExtensionFunction { |
| 446 public: | 451 public: |
| 447 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setAutoPairingResult", | 452 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setAutoPairingResult", |
| 448 EASYUNLOCKPRIVATE_SETAUTOPAIRINGRESULT) | 453 EASYUNLOCKPRIVATE_SETAUTOPAIRINGRESULT) |
| 449 EasyUnlockPrivateSetAutoPairingResultFunction(); | 454 EasyUnlockPrivateSetAutoPairingResultFunction(); |
| 450 | 455 |
| 451 private: | 456 private: |
| 452 ~EasyUnlockPrivateSetAutoPairingResultFunction() override; | 457 ~EasyUnlockPrivateSetAutoPairingResultFunction() override; |
| 453 | 458 |
| 454 // SyncExtensionFunction: | 459 // ExtensionFunction: |
| 455 bool RunSync() override; | 460 ResponseAction Run() override; |
| 456 | 461 |
| 457 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetAutoPairingResultFunction); | 462 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetAutoPairingResultFunction); |
| 458 }; | 463 }; |
| 459 | 464 |
| 460 class EasyUnlockPrivateFindSetupConnectionFunction | 465 class EasyUnlockPrivateFindSetupConnectionFunction |
| 461 : public AsyncExtensionFunction { | 466 : public AsyncExtensionFunction { |
| 462 public: | 467 public: |
| 463 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.findSetupConnection", | 468 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.findSetupConnection", |
| 464 EASYUNLOCKPRIVATE_FINDSETUPCONNECTION) | 469 EASYUNLOCKPRIVATE_FINDSETUPCONNECTION) |
| 465 EasyUnlockPrivateFindSetupConnectionFunction(); | 470 EasyUnlockPrivateFindSetupConnectionFunction(); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 485 // The connection throttler passed to the BLE connection finder. | 490 // The connection throttler passed to the BLE connection finder. |
| 486 std::unique_ptr<proximity_auth::BluetoothThrottler> bluetooth_throttler_; | 491 std::unique_ptr<proximity_auth::BluetoothThrottler> bluetooth_throttler_; |
| 487 | 492 |
| 488 // Used for timing out when waiting for the connection finder to return. | 493 // Used for timing out when waiting for the connection finder to return. |
| 489 std::unique_ptr<base::Timer> timer_; | 494 std::unique_ptr<base::Timer> timer_; |
| 490 | 495 |
| 491 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateFindSetupConnectionFunction); | 496 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateFindSetupConnectionFunction); |
| 492 }; | 497 }; |
| 493 | 498 |
| 494 class EasyUnlockPrivateSetupConnectionStatusFunction | 499 class EasyUnlockPrivateSetupConnectionStatusFunction |
| 495 : public SyncExtensionFunction { | 500 : public UIThreadExtensionFunction { |
| 496 public: | 501 public: |
| 497 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setupConnectionStatus", | 502 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setupConnectionStatus", |
| 498 EASYUNLOCKPRIVATE_SETUPCONNECTIONSTATUS) | 503 EASYUNLOCKPRIVATE_SETUPCONNECTIONSTATUS) |
| 499 EasyUnlockPrivateSetupConnectionStatusFunction(); | 504 EasyUnlockPrivateSetupConnectionStatusFunction(); |
| 500 | 505 |
| 501 private: | 506 private: |
| 502 ~EasyUnlockPrivateSetupConnectionStatusFunction() override; | 507 ~EasyUnlockPrivateSetupConnectionStatusFunction() override; |
| 503 | 508 |
| 504 // SyncExtensionFunction: | 509 // ExtensionFunction: |
| 505 bool RunSync() override; | 510 ResponseAction Run() override; |
| 506 | 511 |
| 507 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetupConnectionStatusFunction); | 512 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetupConnectionStatusFunction); |
| 508 }; | 513 }; |
| 509 | 514 |
| 510 class EasyUnlockPrivateSetupConnectionDisconnectFunction | 515 class EasyUnlockPrivateSetupConnectionDisconnectFunction |
| 511 : public SyncExtensionFunction { | 516 : public UIThreadExtensionFunction { |
| 512 public: | 517 public: |
| 513 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setupConnectionDisconnect", | 518 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setupConnectionDisconnect", |
| 514 EASYUNLOCKPRIVATE_SETUPCONNECTIONDISCONNECT) | 519 EASYUNLOCKPRIVATE_SETUPCONNECTIONDISCONNECT) |
| 515 EasyUnlockPrivateSetupConnectionDisconnectFunction(); | 520 EasyUnlockPrivateSetupConnectionDisconnectFunction(); |
| 516 | 521 |
| 517 private: | 522 private: |
| 518 ~EasyUnlockPrivateSetupConnectionDisconnectFunction() override; | 523 ~EasyUnlockPrivateSetupConnectionDisconnectFunction() override; |
| 519 | 524 |
| 520 // SyncExtensionFunction: | 525 // ExtensionFunction: |
| 521 bool RunSync() override; | 526 ResponseAction Run() override; |
| 522 | 527 |
| 523 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetupConnectionDisconnectFunction); | 528 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetupConnectionDisconnectFunction); |
| 524 }; | 529 }; |
| 525 | 530 |
| 526 class EasyUnlockPrivateSetupConnectionSendFunction | 531 class EasyUnlockPrivateSetupConnectionSendFunction |
| 527 : public SyncExtensionFunction { | 532 : public UIThreadExtensionFunction { |
| 528 public: | 533 public: |
| 529 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setupConnectionSend", | 534 DECLARE_EXTENSION_FUNCTION("easyUnlockPrivate.setupConnectionSend", |
| 530 EASYUNLOCKPRIVATE_SETUPCONNECTIONSEND) | 535 EASYUNLOCKPRIVATE_SETUPCONNECTIONSEND) |
| 531 EasyUnlockPrivateSetupConnectionSendFunction(); | 536 EasyUnlockPrivateSetupConnectionSendFunction(); |
| 532 | 537 |
| 533 private: | 538 private: |
| 534 ~EasyUnlockPrivateSetupConnectionSendFunction() override; | 539 ~EasyUnlockPrivateSetupConnectionSendFunction() override; |
| 535 | 540 |
| 536 // SyncExtensionFunction: | 541 // ExtensionFunction: |
| 537 bool RunSync() override; | 542 ResponseAction Run() override; |
| 538 | 543 |
| 539 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetupConnectionSendFunction); | 544 DISALLOW_COPY_AND_ASSIGN(EasyUnlockPrivateSetupConnectionSendFunction); |
| 540 }; | 545 }; |
| 541 | 546 |
| 542 class EasyUnlockPrivateSetupConnectionGetDeviceAddressFunction | 547 class EasyUnlockPrivateSetupConnectionGetDeviceAddressFunction |
| 543 : public SyncExtensionFunction { | 548 : public UIThreadExtensionFunction { |
| 544 public: | 549 public: |
| 545 DECLARE_EXTENSION_FUNCTION( | 550 DECLARE_EXTENSION_FUNCTION( |
| 546 "easyUnlockPrivate.setupConnectionGetDeviceAddress", | 551 "easyUnlockPrivate.setupConnectionGetDeviceAddress", |
| 547 EASYUNLOCKPRIVATE_SETUPCONNECTIONGETDEVICEADDRESS) | 552 EASYUNLOCKPRIVATE_SETUPCONNECTIONGETDEVICEADDRESS) |
| 548 EasyUnlockPrivateSetupConnectionGetDeviceAddressFunction(); | 553 EasyUnlockPrivateSetupConnectionGetDeviceAddressFunction(); |
| 549 | 554 |
| 550 private: | 555 private: |
| 551 ~EasyUnlockPrivateSetupConnectionGetDeviceAddressFunction() override; | 556 ~EasyUnlockPrivateSetupConnectionGetDeviceAddressFunction() override; |
| 552 | 557 |
| 553 // SyncExtensionFunction: | 558 // ExtensionFunction: |
| 554 bool RunSync() override; | 559 ResponseAction Run() override; |
| 555 | 560 |
| 556 DISALLOW_COPY_AND_ASSIGN( | 561 DISALLOW_COPY_AND_ASSIGN( |
| 557 EasyUnlockPrivateSetupConnectionGetDeviceAddressFunction); | 562 EasyUnlockPrivateSetupConnectionGetDeviceAddressFunction); |
| 558 }; | 563 }; |
| 559 | 564 |
| 560 } // namespace extensions | 565 } // namespace extensions |
| 561 | 566 |
| 562 #endif // CHROME_BROWSER_EXTENSIONS_API_EASY_UNLOCK_PRIVATE_EASY_UNLOCK_PRIVATE
_API_H_ | 567 #endif // CHROME_BROWSER_EXTENSIONS_API_EASY_UNLOCK_PRIVATE_EASY_UNLOCK_PRIVATE
_API_H_ |
| OLD | NEW |