#include "chrome/browser/browsing_data/counters/site_settings_counter.h"
#include <set>
#include "base/json/values_util.h"
#include "build/build_config.h"
#include "chrome/browser/performance_manager/public/user_tuning/user_performance_tuning_manager.h"
#include "chrome/browser/translate/chrome_translate_client.h"
#include "components/browsing_data/core/pref_names.h"
#include "components/content_settings/core/browser/content_settings_registry.h"
#include "components/content_settings/core/common/content_settings.h"
#include "components/content_settings/core/common/content_settings_pattern.h"
#include "components/custom_handlers/protocol_handler.h"
#include "components/custom_handlers/protocol_handler_registry.h"
#include "components/performance_manager/public/user_tuning/prefs.h"
#include "components/url_matcher/url_util.h"
#if !BUILDFLAG(IS_ANDROID)
#include "content/public/browser/host_zoom_map.h"
#endif
SiteSettingsCounter::SiteSettingsCounter(
HostContentSettingsMap* map,
content::HostZoomMap* zoom_map,
custom_handlers::ProtocolHandlerRegistry* handler_registry,
PrefService* pref_service)
: … { … }
SiteSettingsCounter::~SiteSettingsCounter() = default;
void SiteSettingsCounter::OnInitialized() { … }
const char* SiteSettingsCounter::GetPrefName() const { … }
void SiteSettingsCounter::Count() { … }