#ifndef CHROME_BROWSER_CHROMEOS_REPORTING_METRIC_REPORTING_PREFS_H_
#define CHROME_BROWSER_CHROMEOS_REPORTING_METRIC_REPORTING_PREFS_H_
#include <string>
#include "components/reporting/metrics/reporting_settings.h"
#include "url/gurl.h"
namespace user_prefs {
class PrefRegistrySyncable;
}
namespace reporting {
inline constexpr char kReportWebsiteActivityAllowlist[] =
"reporting.report_website_activity_allowlist";
inline constexpr char kReportWebsiteTelemetryAllowlist[] =
"reporting.report_website_telemetry_allowlist";
inline constexpr char kReportWebsiteTelemetry[] =
"reporting.report_website_telemetry";
inline constexpr char kReportWebsiteTelemetryCollectionRateMs[] =
"reporting.report_website_telemetry_collection_rate_ms";
inline constexpr char kWebsiteUsage[] = "reporting.website_usage";
inline constexpr char kWebsiteTelemetryUsageType[] = "usage";
void RegisterProfilePrefs(::user_prefs::PrefRegistrySyncable* registry);
bool IsWebsiteUrlAllowlisted(const GURL& url,
const ReportingSettings* reporting_settings,
const std::string& policy_setting);
}
#endif