From 88e75e6719920eb7ab21c91ec410047cdae48862 Mon Sep 17 00:00:00 2001 From: Ben Nham Date: Wed, 5 Apr 2023 14:22:21 -0700 Subject: [PATCH] Tracker traffic is blocked even if user grants tracking permission https://bugs.webkit.org/show_bug.cgi?id=254996 rdar://107359915 Reviewed by Wenson Hsieh. In trunk builds, tracker traffic is blocked even if the user grants tracking permissions via the ATT prompt. To fix this, we need to allow TCC to check for the kTCCServiceUserTracking permission via audit tokens. * Source/WebKit/Scripts/process-entitlements.sh: Canonical link: https://commits.webkit.org/262634@main --- Source/WebKit/Scripts/process-entitlements.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/WebKit/Scripts/process-entitlements.sh b/Source/WebKit/Scripts/process-entitlements.sh index af5c6240a79e..88706eacf019 100755 --- a/Source/WebKit/Scripts/process-entitlements.sh +++ b/Source/WebKit/Scripts/process-entitlements.sh @@ -143,6 +143,7 @@ function mac_process_network_entitlements() plistbuddy Add :com.apple.private.security.message-filter bool YES plistbuddy Add :com.apple.private.tcc.manager.check-by-audit-token array plistbuddy Add :com.apple.private.tcc.manager.check-by-audit-token:0 string kTCCServiceWebKitIntelligentTrackingPrevention + plistbuddy Add :com.apple.private.tcc.manager.check-by-audit-token:1 string kTCCServiceUserTracking fi if (( "${TARGET_MAC_OS_X_VERSION_MAJOR}" >= 110000 ))