chromium/components/segmentation_platform/internal/signals/ukm_observer.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/segmentation_platform/internal/signals/ukm_observer.h"

#include <cstdint>

#include "components/segmentation_platform/internal/constants.h"
#include "components/segmentation_platform/internal/signals/ukm_config.h"
#include "components/segmentation_platform/internal/ukm_data_manager_impl.h"
#include "components/segmentation_platform/public/local_state_helper.h"
#include "components/ukm/ukm_recorder_impl.h"
#include "services/metrics/public/mojom/ukm_interface.mojom.h"

namespace segmentation_platform {

UkmObserver::UkmObserver(ukm::UkmRecorderImpl* ukm_recorder)
    :{}

UkmObserver::~UkmObserver() {}

void UkmObserver::StartObserving(const UkmConfig& config) {}

void UkmObserver::StopObserving() {}

void UkmObserver::OnEntryAdded(ukm::mojom::UkmEntryPtr entry) {}

void UkmObserver::OnUpdateSourceURL(ukm::SourceId source_id,
                                    const std::vector<GURL>& urls) {}

void UkmObserver::PauseOrResumeObservation(bool pause) {}

void UkmObserver::OnUkmAllowedStateChanged(ukm::UkmConsentState state) {}

void UkmObserver::InitalizeUkmAllowedState(bool is_msbb_enabled) {}

}  // namespace segmentation_platform