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 1 open bug)
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•2 years 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•2 years ago
|
Comment 4•2 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/5ebe73cc1ef3
https://hg.mozilla.org/mozilla-central/rev/b72f696abcba
Comment 5•2 years 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•2 years 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•2 years ago
|
Updated•2 years ago
|
| Assignee | ||
Comment 7•2 years 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•2 years ago
|
| Assignee | ||
Comment 8•2 years 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•2 years ago
|
Updated•2 years ago
|
Comment 9•2 years 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•2 years 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•2 years ago
|
Comment 11•2 years 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•2 years ago
|
Comment 12•2 years ago
|
||
| uplift | ||
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Comment 13•2 years ago
|
||
| uplift | ||
Updated•2 years ago
|
| Assignee | ||
Updated•2 years ago
|
Comment 14•2 years 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•2 years ago
|
||
| uplift | ||
Updated•2 years ago
|
Comment 16•2 years 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
•