Index: components/subresource_filter/core/browser/subresource_filter_features.h |
diff --git a/components/subresource_filter/core/browser/subresource_filter_features.h b/components/subresource_filter/core/browser/subresource_filter_features.h |
index 612a2d9f1d6956d56b0dd45c5c63d56c826d9ac1..0d972a7f30d25b8da35f6e138645afe6f8a111e6 100644 |
--- a/components/subresource_filter/core/browser/subresource_filter_features.h |
+++ b/components/subresource_filter/core/browser/subresource_filter_features.h |
@@ -6,6 +6,7 @@ |
#define COMPONENTS_SUBRESOURCE_FILTER_SUBRESOURCE_FILTER_FEATURES_H_ |
#include "base/feature_list.h" |
+#include "components/subresource_filter/core/common/activation_scope.h" |
#include "components/subresource_filter/core/common/activation_state.h" |
namespace subresource_filter { |
@@ -19,11 +20,22 @@ extern const char kActivationStateDryRun[]; |
extern const char kActivationStateEnabled[]; |
extern const char kActivationStateDisabled[]; |
+extern const char kActivationScopeParameterName[]; |
+extern const char kActivationScopeAllSites[]; |
+extern const char kActivationScopeActivationList[]; |
+extern const char kActivationScopeNoSites[]; |
+ |
// Returns the maximum degree to which subresource filtering should be activated |
// on any RenderFrame. This will be ActivationState::DISABLED unless the feature |
// is enabled and variation parameters prescribe a higher activation state. |
ActivationState GetMaximumActivationState(); |
+// Returns the current activation scope, that is, the subset of page loads where |
+// subresource filtering should be activated. The function returns |
+// ActivationScope::NO_SITES unless the feature is enabled and variation |
+// parameters prescribe a wider activation scope. |
+ActivationScope GetCurrentActivationScope(); |
+ |
} // namespace subresource_filter |
#endif // COMPONENTS_SUBRESOURCE_FILTER_SUBRESOURCE_FILTER_FEATURES_H_ |