#include "components/blocklist/opt_out_blocklist/opt_out_blocklist_item.h"
#include <algorithm>
#include <tuple>
#include "components/blocklist/opt_out_blocklist/opt_out_store.h"
namespace blocklist {
OptOutBlocklistItem::OptOutRecord::OptOutRecord(base::Time entry_time,
bool opt_out)
: … { … }
OptOutBlocklistItem::OptOutRecord::~OptOutRecord() = default;
OptOutBlocklistItem::OptOutRecord::OptOutRecord(OptOutRecord&&) noexcept =
default;
OptOutBlocklistItem::OptOutRecord& OptOutBlocklistItem::OptOutRecord::operator=(
OptOutRecord&&) noexcept = default;
bool OptOutBlocklistItem::OptOutRecord::operator<(
const OptOutRecord& other) const { … }
OptOutBlocklistItem::OptOutBlocklistItem(size_t stored_history_length,
int opt_out_block_list_threshold,
base::TimeDelta block_list_duration)
: … { … }
OptOutBlocklistItem::~OptOutBlocklistItem() = default;
void OptOutBlocklistItem::AddEntry(bool opt_out, base::Time entry_time) { … }
bool OptOutBlocklistItem::IsBlockListed(base::Time now) const { … }
size_t OptOutBlocklistItem::OptOutRecordsSizeForTesting() const { … }
}