Update settings UI to clarify that PPA is disabled when telemetry is disabled
Categories
(Firefox :: Settings UI, defect, P1)
Tracking
()
People
(Reporter: Gijs, Assigned: Gijs)
References
(Blocks 2 open bugs)
Details
Attachments
(3 files, 2 obsolete files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-beta+
|
Details | Review |
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-release+
RyanVM
:
approval-mozilla-esr128+
|
Details | Review |
Right now in the Firefox settings, the UI state for PPA remains checked and active even when the main telemetry setting is disabled. This is confusing UX, since DAP submission is disabled when telemetry is disabled. IOW, transmitting PPA is disabled when telemetry is disabled, and the UI should reflect that.
Assignee | ||
Comment 1•7 months ago
|
||
Right now the UI state for PPA remains checked and active even when the main telemetry
setting is disabled. This is confusing UX, since DAP submission is disabled when
telemetry is disabled.
Also migrate off the deprecated toolkit-private isTelemetryEnabled() accessor to the normal pref check.
Assignee | ||
Updated•7 months ago
|
Comment 4•7 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/5ebe73cc1ef3
https://hg.mozilla.org/mozilla-central/rev/b72f696abcba
Comment 5•7 months ago
•
|
||
Verified fixed using Firefox Nightly 130.0a1 (20240717212306) on MacOS 14.4, Windows 10 and Ubuntu 24.04.
Cc["@mozilla.org/private-attribution;1"].getService(Ci.nsIPrivateAttributionService).wrappedJSObject.isEnabled() returns the correct value according to the checkbox's state.
Assignee | ||
Comment 6•7 months ago
|
||
Right now the UI state for PPA remains checked and active even when the main telemetry
setting is disabled. This is confusing UX, since DAP submission is disabled when
telemetry is disabled.
Also migrate off the deprecated toolkit-private isTelemetryEnabled() accessor to the normal pref check.
Original Revision: https://phabricator.services.mozilla.com/D216801
Updated•7 months ago
|
Updated•7 months ago
|
Assignee | ||
Comment 7•7 months ago
|
||
Right now the UI state for PPA remains checked and active even when the main telemetry
setting is disabled. This is confusing UX, since DAP submission is disabled when
telemetry is disabled.
Also migrate off the deprecated toolkit-private isTelemetryEnabled() accessor to the normal pref check.
Original Revision: https://phabricator.services.mozilla.com/D216801
Updated•7 months ago
|
Assignee | ||
Comment 8•7 months ago
|
||
Right now the UI state for PPA remains checked and active even when the main telemetry
setting is disabled. This is confusing UX, since DAP submission is disabled when
telemetry is disabled.
Also migrate off the deprecated toolkit-private isTelemetryEnabled() accessor to the normal pref check.
Original Revision: https://phabricator.services.mozilla.com/D216801
Updated•7 months ago
|
Updated•7 months ago
|
Comment 9•7 months ago
|
||
beta Uplift Approval Request
- User impact if declined: Confusion in settings
- Code covered by automated testing: no
- Fix verified in Nightly: yes
- Needs manual QE test: yes
- Steps to reproduce for manual QE testing: https://docs.google.com/document/d/1EYNh71lTnoHJ4CDC5nCBT0HbAIjnZowMVqOx12rhdK4/edit
- Risk associated with taking this patch: Low
- Explanation of risk level: This is a relatively straightforward change to settings
- String changes made/needed: No
- Is Android affected?: no
Assignee | ||
Comment 10•7 months ago
|
||
Right now the UI state for PPA remains checked and active even when the main telemetry
setting is disabled. This is confusing UX, since DAP submission is disabled when
telemetry is disabled.
Also migrate off the deprecated toolkit-private isTelemetryEnabled() accessor to the normal pref check.
Original Revision: https://phabricator.services.mozilla.com/D216801
Updated•7 months ago
|
Comment 11•7 months ago
|
||
release Uplift Approval Request
- User impact if declined: Confusion in settings
- Code covered by automated testing: no
- Fix verified in Nightly: yes
- Needs manual QE test: yes
- Steps to reproduce for manual QE testing: https://docs.google.com/document/d/1EYNh71lTnoHJ4CDC5nCBT0HbAIjnZowMVqOx12rhdK4/edit
- Risk associated with taking this patch: Low
- Explanation of risk level: This is a relatively straightforward change to settings
- String changes made/needed: no
- Is Android affected?: no
Updated•7 months ago
|
Comment 12•7 months ago
|
||
uplift |
Updated•7 months ago
|
Updated•7 months ago
|
Updated•7 months ago
|
Comment 13•7 months ago
|
||
uplift |
Updated•7 months ago
|
Assignee | ||
Updated•7 months ago
|
Comment 14•7 months ago
|
||
Comment on attachment 9413568 [details]
Bug 1908312 - Make it clear in about:preferences that PPA is disabled when telemetry is disabled,
Approved for 128.1esr.
Comment 15•7 months ago
|
||
uplift |
Updated•7 months ago
|
Comment 16•6 months ago
|
||
Verified the fix using Firefox 128.0.2, Firefox 128.1.0esr and Firefox 129.0b6. Tests were performed on MacOS 14.5, Windows 11 and Ubuntu 24.04.
Cc["@mozilla.org/private-attribution;1"].getService(Ci.nsIPrivateAttributionService).wrappedJSObject.isEnabled() returns the correct value according to the checkbox's state.
Description
•