// Copyright 2021 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_SAFE_BROWSING_EXTENSION_TELEMETRY_EXTENSION_SIGNAL_H_ #define CHROME_BROWSER_SAFE_BROWSING_EXTENSION_TELEMETRY_EXTENSION_SIGNAL_H_ #include "extensions/common/extension_id.h" namespace safe_browsing { // Signal types. // These values are persisted to logs. Entries should not be renumbered and // numeric values should never be reused. They should be kept in sync with // SBExtensionTelemetrySignalsSignalType enum definition in // /tools/metrics/histograms/enums.xml enum class ExtensionSignalType { … }; // An abstract signal. Subclasses provide type-specific functionality to // enable processing by the extension telemetry service. class ExtensionSignal { … }; } // namespace safe_browsing #endif // CHROME_BROWSER_SAFE_BROWSING_EXTENSION_TELEMETRY_EXTENSION_SIGNAL_H_