Index: chrome/browser/extensions/api/gcd_private/gcd_private_api.h |
diff --git a/chrome/browser/extensions/api/gcd_private/gcd_private_api.h b/chrome/browser/extensions/api/gcd_private/gcd_private_api.h |
index b0380adc81121674f71ca033b370d46b074bcfe5..08df980290b72d938af7379063a9df3aabd8ed68 100644 |
--- a/chrome/browser/extensions/api/gcd_private/gcd_private_api.h |
+++ b/chrome/browser/extensions/api/gcd_private/gcd_private_api.h |
@@ -137,11 +137,26 @@ class GcdPrivateEstablishSessionFunction : public ChromeAsyncExtensionFunction { |
bool RunAsync() override; |
private: |
- void OnConfirmCodeCallback( |
+ void OnSessionInitialized( |
int session_id, |
api::gcd_private::Status status, |
- const std::string& confirm_code, |
- api::gcd_private::ConfirmationType confirmation_type); |
+ const std::vector<api::gcd_private::PairingType>& pairing_types); |
+}; |
+ |
+class GcdPrivateStartPairingFunction : public ChromeAsyncExtensionFunction { |
+ public: |
+ DECLARE_EXTENSION_FUNCTION("gcdPrivate.startPairing", GCDPRIVATE_STARTPAIRING) |
+ |
+ GcdPrivateStartPairingFunction(); |
+ |
+ protected: |
+ ~GcdPrivateStartPairingFunction() override; |
+ |
+ // AsyncExtensionFunction overrides. |
+ bool RunAsync() override; |
+ |
+ private: |
+ void OnPairingStarted(api::gcd_private::Status status); |
}; |
class GcdPrivateConfirmCodeFunction : public ChromeAsyncExtensionFunction { |
@@ -157,7 +172,7 @@ class GcdPrivateConfirmCodeFunction : public ChromeAsyncExtensionFunction { |
bool RunAsync() override; |
private: |
- void OnSessionEstablishedCallback(api::gcd_private::Status status); |
+ void OnCodeConfirmed(api::gcd_private::Status status); |
}; |
class GcdPrivateSendMessageFunction : public ChromeAsyncExtensionFunction { |