#include "components/variations/service/safe_seed_manager_base.h"
#include <memory>
#include <optional>
#include <string>
#include "base/time/time.h"
#include "components/variations/client_filterable_state.h"
namespace variations {
SafeSeedManagerBase::SafeSeedManagerBase() = default;
SafeSeedManagerBase::~SafeSeedManagerBase() = default;
void SafeSeedManagerBase::SetActiveSeedState(
const std::string& seed_data,
const std::string& base64_seed_signature,
int seed_milestone,
std::unique_ptr<ClientFilterableState> client_filterable_state,
base::Time seed_fetch_time) { … }
SafeSeedManagerBase::ActiveSeedState::ActiveSeedState(
const std::string& seed_data,
const std::string& base64_seed_signature,
int seed_milestone,
std::unique_ptr<ClientFilterableState> client_filterable_state,
base::Time seed_fetch_time)
: … { … }
SafeSeedManagerBase::ActiveSeedState::~ActiveSeedState() = default;
const std::optional<SafeSeedManagerBase::ActiveSeedState>&
SafeSeedManagerBase::GetActiveSeedState() const { … }
void SafeSeedManagerBase::ClearActiveSeedState() { … }
}