#include "chrome/browser/safe_browsing/extension_telemetry/declarative_net_request_action_signal_processor.h"
#include "base/check_op.h"
#include "chrome/browser/safe_browsing/extension_telemetry/declarative_net_request_action_signal.h"
namespace safe_browsing {
namespace {
constexpr size_t kMaxUniqueActionDetails = …;
}
DeclarativeNetRequestActionSignalProcessor::
DeclarativeNetRequestActionInfoStoreEntry::
DeclarativeNetRequestActionInfoStoreEntry() = default;
DeclarativeNetRequestActionSignalProcessor::
DeclarativeNetRequestActionInfoStoreEntry::
~DeclarativeNetRequestActionInfoStoreEntry() = default;
DeclarativeNetRequestActionSignalProcessor::
DeclarativeNetRequestActionInfoStoreEntry::
DeclarativeNetRequestActionInfoStoreEntry(
const DeclarativeNetRequestActionInfoStoreEntry& src) = default;
DeclarativeNetRequestActionSignalProcessor::
DeclarativeNetRequestActionSignalProcessor()
: … { … }
DeclarativeNetRequestActionSignalProcessor::
~DeclarativeNetRequestActionSignalProcessor() = default;
void DeclarativeNetRequestActionSignalProcessor::ProcessSignal(
const ExtensionSignal& signal) { … }
std::unique_ptr<ExtensionTelemetryReportRequest_SignalInfo>
DeclarativeNetRequestActionSignalProcessor::GetSignalInfoForReport(
const extensions::ExtensionId& extension_id) { … }
bool DeclarativeNetRequestActionSignalProcessor::HasDataToReportForTest()
const { … }
void DeclarativeNetRequestActionSignalProcessor::
SetMaxUniqueActionDetailsForTest(size_t max_unique_action_details) { … }
}