Remove Instance ID and token data when an app with gcm permission is
uninstalled
BUG=477084
TEST=test updated
[email protected]
Review URL: https://codereview.chromium.org/1158563007
Cr-Commit-Position: refs/heads/master@{#331721}
diff --git a/chrome/browser/extensions/extension_gcm_app_handler.h b/chrome/browser/extensions/extension_gcm_app_handler.h
index 3e2c00f..3f361ba 100644
--- a/chrome/browser/extensions/extension_gcm_app_handler.h
+++ b/chrome/browser/extensions/extension_gcm_app_handler.h
@@ -60,12 +60,14 @@
// Could be overridden by testing purpose.
virtual void OnUnregisterCompleted(const std::string& app_id,
gcm::GCMClient::Result result);
+ virtual void OnDeleteTokensCompleted(const std::string& app_id,
+ gcm::GCMClient::Result result);
virtual void AddAppHandler(const std::string& app_id);
virtual void RemoveAppHandler(const std::string& app_id);
gcm::GCMDriver* GetGCMDriver() const;
-private:
+ private:
friend class BrowserContextKeyedAPIFactory<ExtensionGCMAppHandler>;
// ExtensionRegistryObserver implementation.