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

Unified Diff: components/gcm_driver/gcm_driver_desktop.h

Issue 2697793004: Push API: Validate storage before returning cached subscriptions (Closed)
Patch Set: Comment out PUSH_GETREGISTRATION_STATUS_PUBLIC_KEY_UNAVAILABLE Created 3 years, 10 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 side-by-side diff with in-line comments
Download patch
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();

Powered by Google App Engine
This is Rietveld 408576698