chromium/components/origin_trials/common/persisted_trial_token.cc

// Copyright 2022 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/origin_trials/common/persisted_trial_token.h"

#include <tuple>

#include "base/base64.h"
#include "base/check_op.h"
#include "base/json/values_util.h"
#include "base/values.h"

namespace origin_trials {

namespace {

auto to_tuple(const PersistedTrialToken& token) {}

}  // namespace

PersistedTrialToken::PersistedTrialToken(
    bool match_subdomains,
    std::string name,
    base::Time expiry,
    blink::TrialToken::UsageRestriction usage,
    std::string signature,
    base::flat_set<std::string> partitions)
    :{}

PersistedTrialToken::PersistedTrialToken(const blink::TrialToken& parsed_token,
                                         const std::string& partition_site)
    :{}

PersistedTrialToken::~PersistedTrialToken() = default;
PersistedTrialToken::PersistedTrialToken(const PersistedTrialToken&) = default;
PersistedTrialToken& PersistedTrialToken::operator=(
    const PersistedTrialToken&) = default;
PersistedTrialToken::PersistedTrialToken(PersistedTrialToken&&) = default;
PersistedTrialToken& PersistedTrialToken::operator=(PersistedTrialToken&&) =
    default;

void PersistedTrialToken::AddToPartition(const std::string& partition_site) {}

void PersistedTrialToken::RemoveFromPartition(
    const std::string& partition_site) {}

bool PersistedTrialToken::InAnyPartition() const {}

bool PersistedTrialToken::Matches(const blink::TrialToken& token) const {}

bool operator<(const PersistedTrialToken& a, const PersistedTrialToken& b) {}

bool operator==(const PersistedTrialToken& a, const PersistedTrialToken& b) {}

bool operator!=(const PersistedTrialToken& a, const PersistedTrialToken& b) {}

std::ostream& operator<<(std::ostream& out, const PersistedTrialToken& token) {}

}  // namespace origin_trials