about:telemetry takes care to observe the toolkit.telemetry.enabled pref, so the UI (button) reflects the current state. Clicking the button updates only the pref. The back end does not seem to do anything with the pref, other than checking it once early on [via TelemetryPing.jsm's setup()]. It should observe pref changes and update Services.telemetry.canRecord when it changes. Otherwise the about:telemetry button doesn't actually do anything until the next restart. [Is there really even a good reason to keep this pref? We clearly need a way to disable _sending_ the data to Mozilla (privacy), but we could just always collect the data.]
about:telemetry doesn't allow flipping the pref anymore (we redirect users to the preferences page). We do observe & respect prefs that control Telemetry upload etc.
Status: NEW → RESOLVED
Last Resolved: 3 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.