// Copyright 2019 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_HEAVY_AD_INTERVENTION_HEAVY_AD_FEATURES_H_
#define COMPONENTS_HEAVY_AD_INTERVENTION_HEAVY_AD_FEATURES_H_

#include "base/feature_list.h"

namespace heavy_ad_intervention {

namespace features {

// Param that enabled heavy ad intervention with reporting only, does not
// unloaded the ads.
extern const char kHeavyAdReportingOnlyParamName[];

// Param that enabled sending intervention reports for frames unloaded by heavy
// ad intervention.
extern const char kHeavyAdReportingEnabledParamName[];

BASE_DECLARE_FEATURE(kHeavyAdIntervention);
BASE_DECLARE_FEATURE(kHeavyAdInterventionSendReportToEmbedder);
BASE_DECLARE_FEATURE(kHeavyAdInterventionWarning);
BASE_DECLARE_FEATURE(kHeavyAdPrivacyMitigations);

}  // namespace features

}  // namespace heavy_ad_intervention

#endif  // COMPONENTS_HEAVY_AD_INTERVENTION_HEAVY_AD_FEATURES_H_
