| Index: chrome/browser/sync/notifier/cache_invalidation_packet_handler.h
|
| diff --git a/chrome/browser/sync/notifier/cache_invalidation_packet_handler.h b/chrome/browser/sync/notifier/cache_invalidation_packet_handler.h
|
| index e3e89f2066065de5dfd50894f97b084bcf5c93ae..b1ed258ea69a7a594daa92f0a532b24111bd9d51 100644
|
| --- a/chrome/browser/sync/notifier/cache_invalidation_packet_handler.h
|
| +++ b/chrome/browser/sync/notifier/cache_invalidation_packet_handler.h
|
| @@ -12,7 +12,9 @@
|
| #include <string>
|
|
|
| #include "base/basictypes.h"
|
| +#include "talk/base/sigslot.h"
|
| #include "talk/xmpp/jid.h"
|
| +#include "talk/xmpp/xmppengine.h"
|
|
|
| namespace buzz {
|
| class XmppClient;
|
| @@ -27,7 +29,7 @@ namespace sync_notifier {
|
|
|
| // TODO(akalin): Add a NonThreadSafe member to this class and use it.
|
|
|
| -class CacheInvalidationPacketHandler {
|
| +class CacheInvalidationPacketHandler : public sigslot::has_slots<> {
|
| public:
|
| // Starts routing packets from |invalidation_client| through
|
| // |xmpp_client|. |invalidation_client| must not already be routing
|
| @@ -48,6 +50,8 @@ class CacheInvalidationPacketHandler {
|
|
|
| void HandleInboundPacket(const std::string& packet);
|
|
|
| + void OnClientStateChange(buzz::XmppEngine::State state);
|
| +
|
| buzz::XmppClient* xmpp_client_;
|
| invalidation::InvalidationClient* invalidation_client_;
|
|
|
|
|