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

Unified Diff: components/gcm_driver/gcm_driver_desktop.h

Issue 1785613006: Make GCMDriver::GetInstanceIDHandler protected, to avoid misuse (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address peter's nits Created 4 years, 9 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
« no previous file with comments | « components/gcm_driver/gcm_driver_android.cc ('k') | components/gcm_driver/gcm_driver_desktop.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 51f002e8913b595d3794de4414b3fd6aaab8e7a6..f42bd0525fcfc216d2d51b05fb704b860af066e2 100644
--- a/components/gcm_driver/gcm_driver_desktop.h
+++ b/components/gcm_driver/gcm_driver_desktop.h
@@ -61,7 +61,7 @@ class GCMDriverDesktop : public GCMDriver,
const scoped_refptr<base::SequencedTaskRunner>& blocking_task_runner);
~GCMDriverDesktop() override;
- // GCMDriver overrides:
+ // GCMDriver implementation:
void Shutdown() override;
void OnSignedIn() override;
void OnSignedOut() override;
@@ -86,27 +86,10 @@ class GCMDriverDesktop : public GCMDriver,
base::Time GetLastTokenFetchTime() override;
void SetLastTokenFetchTime(const base::Time& time) override;
void WakeFromSuspendForHeartbeat(bool wake) override;
- InstanceIDHandler* GetInstanceIDHandler() override;
+ InstanceIDHandler* GetInstanceIDHandlerInternal() override;
void AddHeartbeatInterval(const std::string& scope, int interval_ms) override;
void RemoveHeartbeatInterval(const std::string& scope) override;
- // InstanceIDHandler overrides:
- void GetToken(const std::string& app_id,
- const std::string& authorized_entity,
- const std::string& scope,
- const std::map<std::string, std::string>& options,
- const GetTokenCallback& callback) override;
- void DeleteToken(const std::string& app_id,
- const std::string& authorized_entity,
- const std::string& scope,
- const DeleteTokenCallback& callback) override;
- void AddInstanceIDData(const std::string& app_id,
- const std::string& instance_id,
- const std::string& extra_data) override;
- void RemoveInstanceIDData(const std::string& app_id) override;
- void GetInstanceIDData(const std::string& app_id,
- const GetInstanceIDDataCallback& callback) override;
-
// Exposed for testing purpose.
bool gcm_enabled() const { return gcm_enabled_; }
GCMChannelStatusSyncer* gcm_channel_status_syncer_for_testing() {
@@ -126,6 +109,23 @@ class GCMDriverDesktop : public GCMDriver,
GCMEncryptionProvider::DecryptionResult result)
override;
+ // InstanceIDHandler implementation:
+ void GetToken(const std::string& app_id,
+ const std::string& authorized_entity,
+ const std::string& scope,
+ const std::map<std::string, std::string>& options,
+ const GetTokenCallback& callback) override;
+ void DeleteToken(const std::string& app_id,
+ const std::string& authorized_entity,
+ const std::string& scope,
+ const DeleteTokenCallback& callback) override;
+ void AddInstanceIDData(const std::string& app_id,
+ const std::string& instance_id,
+ const std::string& extra_data) override;
+ void RemoveInstanceIDData(const std::string& app_id) override;
+ void GetInstanceIDData(const std::string& app_id,
+ const GetInstanceIDDataCallback& callback) override;
+
private:
class IOWorker;
« no previous file with comments | « components/gcm_driver/gcm_driver_android.cc ('k') | components/gcm_driver/gcm_driver_desktop.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698