#include "components/feature_engagement/internal/blocked_iph_features.h"
#include <vector>
#include "base/base_switches.h"
#include "base/check_op.h"
#include "base/command_line.h"
#include "base/feature_list.h"
#include "base/no_destructor.h"
#include "base/strings/strcat.h"
#include "base/strings/string_util.h"
namespace feature_engagement {
const char BlockedIphFeatures::kPropagateIPHForTestingSwitch[] = …;
BlockedIphFeatures::BlockedIphFeatures() = default;
BlockedIphFeatures::~BlockedIphFeatures() = default;
void BlockedIphFeatures::IncrementGlobalBlockCount() { … }
void BlockedIphFeatures::DecrementGlobalBlockCount() { … }
void BlockedIphFeatures::IncrementFeatureAllowedCount(
const std::string& feature_name) { … }
void BlockedIphFeatures::DecrementFeatureAllowedCount(
const std::string& feature_name) { … }
bool BlockedIphFeatures::IsFeatureBlocked(
const std::string& feature_name) const { … }
void BlockedIphFeatures::MaybeWriteToCommandLine(
base::CommandLine& command_line) const { … }
void BlockedIphFeatures::MaybeReadFromCommandLine() { … }
BlockedIphFeatures* BlockedIphFeatures::GetInstance() { … }
}