chromium/components/metrics/structured/delegating_events_processor.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/metrics/structured/delegating_events_processor.h"
#include "delegating_events_processor.h"
#include "third_party/metrics_proto/chrome_user_metrics_extension.pb.h"

namespace metrics::structured {

DelegatingEventsProcessor::DelegatingEventsProcessor() = default;
DelegatingEventsProcessor::~DelegatingEventsProcessor() = default;

// Each individual events_processor could be checked, but this will need to be
// checked during OnEventsRecord().
bool DelegatingEventsProcessor::ShouldProcessOnEventRecord(const Event& event) {}

void DelegatingEventsProcessor::OnEventsRecord(Event* event) {}

void DelegatingEventsProcessor::OnEventRecorded(StructuredEventProto* event) {}

void DelegatingEventsProcessor::AddEventsProcessor(
    std::unique_ptr<EventsProcessorInterface> events_processor) {}

void DelegatingEventsProcessor::OnProvideIndependentMetrics(
    ChromeUserMetricsExtension* uma_proto) {}

void DelegatingEventsProcessor::OnProfileAdded(const base::FilePath& path) {}

}  // namespace metrics::structured