Index: components/gcm_driver/gcm_app_handler.h |
diff --git a/components/gcm_driver/gcm_app_handler.h b/components/gcm_driver/gcm_app_handler.h |
index b4b497e3975fa4fa5fb408f126b4746c8b760025..ec5a422a86222c0342ea2b53dfabe950a261a27e 100644 |
--- a/components/gcm_driver/gcm_app_handler.h |
+++ b/components/gcm_driver/gcm_app_handler.h |
@@ -45,6 +45,12 @@ class GCMAppHandler { |
// Called when the connection is interrupted. |
// Default implementation does nothing. |
virtual void OnDisconnected(); |
+ |
+ // If no app handler has been added with the exact app_id of an incoming |
+ // event, all handlers will be asked (in arbitrary order) whether they can |
+ // handle the app_id, and the first to return true will receive the event. |
+ virtual bool CanHandle(const std::string& app_id) const; |
+ |
}; |
} // namespace gcm |