#ifndef COMPONENTS_INVALIDATION_INVALIDATION_LISTENER_IMPL_H_
#define COMPONENTS_INVALIDATION_INVALIDATION_LISTENER_IMPL_H_
#include <memory>
#include <optional>
#include <string>
#include "base/memory/weak_ptr.h"
#include "base/observer_list.h"
#include "base/time/time.h"
#include "components/gcm_driver/gcm_app_handler.h"
#include "components/gcm_driver/instance_id/instance_id.h"
#include "components/invalidation/invalidation_listener.h"
#include "net/base/backoff_entry.h"
namespace gcm {
class GCMDriver;
}
namespace instance_id {
class InstanceIDDriver;
}
namespace invalidation {
class InvalidationListenerImpl : public InvalidationListener,
public gcm::GCMAppHandler { … };
}
#endif