chromium/components/variations/service/safe_seed_manager_base.cc

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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() {}

}  // namespace variations