Index: components/gcm_driver/gcm_driver_desktop.h |
diff --git a/components/gcm_driver/gcm_driver_desktop.h b/components/gcm_driver/gcm_driver_desktop.h |
index cdd0ac79a685c8064adf84eb63b25a56367ee674..c7568035d4152bb1c6a5a84162f95084fc57655a 100644 |
--- a/components/gcm_driver/gcm_driver_desktop.h |
+++ b/components/gcm_driver/gcm_driver_desktop.h |
@@ -58,6 +58,11 @@ class GCMDriverDesktop : public GCMDriver, |
~GCMDriverDesktop() override; |
// GCMDriver implementation: |
+ void ValidateRegistration( |
+ const std::string& app_id, |
+ const std::vector<std::string>& sender_ids, |
+ const std::string& registration_id, |
+ const ValidateRegistrationCallback& callback) override; |
void Shutdown() override; |
void OnSignedIn() override; |
void OnSignedOut() override; |
@@ -111,6 +116,11 @@ class GCMDriverDesktop : public GCMDriver, |
const std::string& scope, |
const std::map<std::string, std::string>& options, |
const GetTokenCallback& callback) override; |
+ void ValidateToken(const std::string& app_id, |
+ const std::string& authorized_entity, |
+ const std::string& scope, |
+ const std::string& token, |
+ const ValidateTokenCallback& callback) override; |
void DeleteToken(const std::string& app_id, |
const std::string& authorized_entity, |
const std::string& scope, |
@@ -130,6 +140,11 @@ class GCMDriverDesktop : public GCMDriver, |
bool operator()(const TokenTuple& a, const TokenTuple& b) const; |
}; |
+ void DoValidateRegistration( |
+ std::unique_ptr<RegistrationInfo> registration_info, |
+ const std::string& registration_id, |
+ const ValidateRegistrationCallback& callback); |
+ |
// Stops the GCM service. It can be restarted by calling EnsureStarted again. |
void Stop(); |