chromium/chrome/browser/safe_browsing/extension_telemetry/tabs_api_signal_processor.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 "chrome/browser/safe_browsing/extension_telemetry/tabs_api_signal_processor.h"

#include <string>

#include "base/check_op.h"
#include "base/strings/utf_string_conversions.h"
#include "chrome/browser/safe_browsing/extension_telemetry/tabs_api_signal.h"
#include "components/safe_browsing/core/common/proto/csd.pb.h"

namespace safe_browsing {

namespace {

// Used to limit the number of unique API call details stored for each
// extension.
constexpr size_t kMaxUniqueCallDetails =;

}  // namespace

TabsApiSignalProcessor::CallData::CallData() = default;
TabsApiSignalProcessor::CallData::~CallData() = default;
TabsApiSignalProcessor::CallData::CallData(const CallData& src) = default;

TabsApiSignalProcessor::TabsApiInfoStoreEntry::TabsApiInfoStoreEntry() =
    default;
TabsApiSignalProcessor::TabsApiInfoStoreEntry::~TabsApiInfoStoreEntry() =
    default;
TabsApiSignalProcessor::TabsApiInfoStoreEntry::TabsApiInfoStoreEntry(
    const TabsApiInfoStoreEntry& src) = default;
TabsApiSignalProcessor::TabsApiSignalProcessor()
    :{}
TabsApiSignalProcessor::~TabsApiSignalProcessor() = default;

void TabsApiSignalProcessor::ProcessSignal(const ExtensionSignal& signal) {}

std::unique_ptr<ExtensionTelemetryReportRequest_SignalInfo>
TabsApiSignalProcessor::GetSignalInfoForReport(
    const extensions::ExtensionId& extension_id) {}

bool TabsApiSignalProcessor::HasDataToReportForTest() const {}

void TabsApiSignalProcessor::SetMaxUniqueCallDetailsForTest(
    size_t max_unique_call_details) {}

}  // namespace safe_browsing