chromium/chrome/browser/privacy_budget/surface_set_equivalence.cc

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

#include "chrome/browser/privacy_budget/surface_set_equivalence.h"

#include <iterator>
#include <set>
#include <string_view>

#include "base/containers/contains.h"
#include "chrome/common/privacy_budget/field_trial_param_conversions.h"
#include "chrome/common/privacy_budget/privacy_budget_features.h"

SurfaceSetEquivalence::EquivalenceClassIdentifierMap
SurfaceSetEquivalence::DecodeEquivalenceClassSet(std::string_view param_value) {}

SurfaceSetEquivalence::SurfaceSetEquivalence()
    :{}

SurfaceSetEquivalence::~SurfaceSetEquivalence() = default;

RepresentativeSurface SurfaceSetEquivalence::GetRepresentative(
    blink::IdentifiableSurface surface) const {}

RepresentativeSurfaceSet SurfaceSetEquivalence::GetRepresentatives(
    const IdentifiableSurfaceSet& source) const {}

RepresentativeSurfaceList SurfaceSetEquivalence::GetRepresentatives(
    const IdentifiableSurfaceList& source) const {}

bool SurfaceSetEquivalence::IsRepresentative(
    blink::IdentifiableSurface surface) const {}

bool SurfaceSetEquivalence::IsRepresentative(
    const IdentifiableSurfaceSet& source) const {}