#include "components/fingerprinting_protection_filter/browser/fingerprinting_protection_profile_interaction_manager.h"
#include "base/check_op.h"
#include "components/content_settings/core/browser/cookie_settings.h"
#include "components/content_settings/core/common/pref_names.h"
#include "components/fingerprinting_protection_filter/browser/fingerprinting_protection_web_contents_helper.h"
#include "components/fingerprinting_protection_filter/common/fingerprinting_protection_filter_features.h"
#include "components/privacy_sandbox/tracking_protection_settings.h"
#include "components/subresource_filter/content/shared/common/subresource_filter_utils.h"
#include "components/subresource_filter/core/common/activation_decision.h"
#include "components/subresource_filter/core/mojom/subresource_filter.mojom.h"
#include "content/public/browser/navigation_handle.h"
namespace fingerprinting_protection_filter {
ActivationDecision;
ActivationLevel;
ProfileInteractionManager::ProfileInteractionManager(
privacy_sandbox::TrackingProtectionSettings* tracking_protection_settings,
PrefService* prefs)
: … { … }
ProfileInteractionManager::~ProfileInteractionManager() = default;
ActivationLevel ProfileInteractionManager::OnPageActivationComputed(
content::NavigationHandle* navigation_handle,
ActivationLevel initial_activation_level,
ActivationDecision* decision) { … }
content_settings::SettingSource
ProfileInteractionManager::GetTrackingProtectionSettingSource(const GURL& url) { … }
}