#include "chrome/browser/notifications/scheduler/internal/impression_types.h"
namespace notifications {
Impression::Impression() = default;
Impression::Impression(SchedulerClientType type,
const std::string& guid,
const base::Time& create_time)
: … { … }
Impression::Impression(const Impression& other) = default;
Impression::~Impression() = default;
bool Impression::operator==(const Impression& other) const { … }
SuppressionInfo::SuppressionInfo(const base::Time& last_trigger,
const base::TimeDelta& duration)
: … { … }
SuppressionInfo::SuppressionInfo(const SuppressionInfo& other) = default;
bool SuppressionInfo::operator==(const SuppressionInfo& other) const { … }
base::Time SuppressionInfo::ReleaseTime() const { … }
ClientState::ClientState()
: … { … }
ClientState::ClientState(const ClientState& other) = default;
ClientState::~ClientState() = default;
bool ClientState::operator==(const ClientState& other) const { … }
}