// Copyright 2024 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_CONTENT_SETTINGS_CORE_COMMON_TRACKING_PROTECTION_FEATURE_H_ #define COMPONENTS_CONTENT_SETTINGS_CORE_COMMON_TRACKING_PROTECTION_FEATURE_H_ #include "components/content_settings/core/common/cookie_blocking_3pcd_status.h" #include "components/content_settings/core/common/cookie_controls_enforcement.h" namespace content_settings { // Enum to denote the type of an ACT feature. // GENERATED_JAVA_ENUM_PACKAGE: org.chromium.components.content_settings enum class TrackingProtectionFeatureType { … }; // Enum to denote blocking status for ACT features. // GENERATED_JAVA_ENUM_PACKAGE: org.chromium.components.content_settings enum class TrackingProtectionBlockingStatus { … }; // Struct that contains all information needed to render an ACT feature state // within in-context surfaces (user bypass, page info). struct TrackingProtectionFeature { … }; } // namespace content_settings #endif // COMPONENTS_CONTENT_SETTINGS_CORE_COMMON_TRACKING_PROTECTION_FEATURE_H_