chromium/services/metrics/public/cpp/ukm_recorder_client_interface_registry.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 "services/metrics/public/cpp/ukm_recorder_client_interface_registry.h"

#include <cstddef>
#include <memory>
#include <utility>

#include "base/check_op.h"
#include "base/functional/bind.h"
#include "base/location.h"
#include "base/memory/weak_ptr.h"
#include "base/no_destructor.h"
#include "base/synchronization/lock.h"
#include "base/task/sequence_manager/tasks.h"
#include "base/task/sequenced_task_runner.h"
#include "base/thread_annotations.h"
#include "services/metrics/public/cpp/delegating_ukm_recorder.h"
#include "services/metrics/public/cpp/ukm_recorder.h"

namespace metrics {
namespace {

class UkmRecorderClientInterfaceRegistryStorage {};
}  // namespace

UkmRecorderClientInterfaceRegistry::UkmRecorderClientInterfaceRegistry() {}

UkmRecorderClientInterfaceRegistry::~UkmRecorderClientInterfaceRegistry() {}

// static
void UkmRecorderClientInterfaceRegistry::AddClientToCurrentRegistry(
    mojo::PendingRemote<ukm::mojom::UkmRecorderClientInterface>
        pending_remote) {}

// static
void UkmRecorderClientInterfaceRegistry::NotifyMultipleDelegates() {}

void UkmRecorderClientInterfaceRegistry::AddClientOnSequence(
    mojo::PendingRemote<ukm::mojom::UkmRecorderClientInterface>
        pending_remote) {}

void UkmRecorderClientInterfaceRegistry::OnMultipleDelegates() {}

void UkmRecorderClientInterfaceRegistry::SetRecorderParameters(
    ukm::mojom::UkmRecorderParametersPtr params) {}

}  // namespace metrics