2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-19 09:25:34 +00:00
iceraven-browser/app
Bruno Rosa e8ad3c4c04 Bug 1817029 - Add the client-deduplication ping (#861)
* Bug 1817245 - new Nimbus feature for controlling client-deduplication ping

This feature will enable/disable the sending of the `client-deduplication`
ping that will be added in a later PR.

* Bug 1817029 - Add the client-deduplication ping

The `client-deduplication` ping will be used to determine if
client IDs are being regenerated erroneously. This ping uses
the lifecycle observers to (almost) replicate the same scheduling
as the baseline ping.

* Bug 1817029 - Suggested changes

changelog
- add `reason` for new ping
- update the unit test for the new ping
- add new metrics
- allow for custom salt when hashing the Ad ID
- move the Nimbus check to the lifecycle observer
- record the new metrics

* Bug 1817029 - Update fenix/.experimenter.yaml

Co-authored-by: Alessio Placitelli <alessio.placitelli@gmail.com>

* Bug 1817029 - remove unnecessary pass-through function

* Bug 1817029 - add the GleanTestRule for tests

* Bug 1817029 - Update fenix/app/src/test/java/org/mozilla/fenix/components/metrics/clientdeduplication/ClientDeduplicationPingTest.kt

Co-authored-by: Travis Long <tlong@mozilla.com>

* Bug 1817029 - remove unnecessary call to main thread

* Bug 1817029 - update comment about hashing

---------

Co-authored-by: Alessio Placitelli <alessio.placitelli@gmail.com>
Co-authored-by: Travis Long <tlong@mozilla.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2023-03-09 20:20:35 +00:00
..
src Bug 1817029 - Add the client-deduplication ping (#861) 2023-03-09 20:20:35 +00:00
.gitignore [fenix] Initializes Android project 2018-12-07 15:25:38 -05:00
benchmark.gradle [fenix] For https://github.com/mozilla-mobile/fenix/issues/21700: linting fixes 2021-10-14 21:03:05 +00:00
build.gradle Bug 1808605 - part 3: Prefix fenix variants with fenix 2023-02-14 11:34:10 +00:00
lint-baseline.xml [fenix] For https://github.com/mozilla-mobile/fenix/issues/26738 - Update MR onboarding with the latest illustrations 2022-09-01 22:22:08 +00:00
lint.xml [fenix] For https://github.com/mozilla-mobile/fenix/issues/23017 - Ignore ExtraTranslation in our lint-baseline 2022-01-04 01:28:30 +00:00
metrics.yaml Bug 1817029 - Add the client-deduplication ping (#861) 2023-03-09 20:20:35 +00:00
pings.yaml Bug 1817029 - Add the client-deduplication ping (#861) 2023-03-09 20:20:35 +00:00
proguard-rules.pro [fenix] For https://github.com/mozilla-mobile/fenix/issues/20824: use fast service loader for MainDispatcherFactory. 2021-08-18 03:59:44 +00:00
tags.yaml [fenix] For https://github.com/mozilla-mobile/fenix/issues/25538 - Add the "Wallpapers" tag to the new telemetry 2022-06-29 17:52:51 +00:00