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..6e5cd8fc3b1a8f8a9991e6656e5d2d142fb9b0c7 100644 |
--- a/components/gcm_driver/gcm_app_handler.h |
+++ b/components/gcm_driver/gcm_app_handler.h |
@@ -45,6 +45,11 @@ 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 |