tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 7d48ba4837caf3e71b832b0803eeec30c187a050
parent 6fd4349af29d81513fede0631edd7407191fbd08
Author: John Oberhauser <j.git-global@obez.io>
Date:   Thu,  6 Nov 2025 15:41:10 +0000

Bug 1998567: Making the distribution ID change if the google play install referrer response utm campaign contains the proper strings instead of exactly equal to the strings r=android-reviewers,twhite

Differential Revision: https://phabricator.services.mozilla.com/D271529

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/distributions/DistributionIdManager.kt | 6+++---
Mmobile/android/fenix/app/src/test/java/org/mozilla/fenix/distributions/DistributionIdManagerTest.kt | 2+-
2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/distributions/DistributionIdManager.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/distributions/DistributionIdManager.kt @@ -130,13 +130,13 @@ class DistributionIdManager( * @param utmParams the UTM parameters from the google play install referrer response */ fun updateDistributionIdFromUtmParams(utmParams: UTMParams) { - when (utmParams.campaign) { - VIVO_INDIA_UTM_CAMPAIGN -> { + when { + utmParams.campaign.contains(VIVO_INDIA_UTM_CAMPAIGN) -> { browserStoreProvider.updateDistributionId(Distribution.VIVO_002.id) distributionSettings.saveDistributionId(Distribution.VIVO_002.id) Metrics.distributionId.set(Distribution.VIVO_002.id) } - Distribution.XIAOMI_001.id -> { + utmParams.campaign.contains(Distribution.XIAOMI_001.id) -> { browserStoreProvider.updateDistributionId(Distribution.XIAOMI_001.id) distributionSettings.saveDistributionId(Distribution.XIAOMI_001.id) Metrics.distributionId.set(Distribution.XIAOMI_001.id) diff --git a/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/distributions/DistributionIdManagerTest.kt b/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/distributions/DistributionIdManagerTest.kt @@ -624,7 +624,7 @@ class DistributionIdManagerTest { UTMParams( source = "source", medium = "medium", - campaign = "vivo-india-preinstall", + campaign = "adj_tracker%3D1234%26adj_campaign%3Dvivo-india-preinstall", content = "content", term = "term", ),