зеркало из https://github.com/mozilla/gecko-dev.git
Bug 844642 - Telemetry opt in and out in Firefox Options. r=tabraldes
This commit is contained in:
Родитель
d1f41e9cc8
Коммит
ce564d322a
|
@ -681,6 +681,9 @@
|
|||
<settings id="prefs-reporting" label="&optionsHeader.reporting.title;">
|
||||
<setting pref="app.crashreporter.autosubmit" type="bool" title="&optionsHeader.reporting.crashes.label;" oncommand="BrowserUI.crashReportingPrefChanged(this.value);"/>
|
||||
</settings>
|
||||
<settings id="prefs-telemetry" label="&optionsHeader.telemetry.title;">
|
||||
<setting pref="toolkit.telemetry.enabled" type="bool" title="&optionsHeader.telemetry.label;" oncommand="FlyoutPanelsUI.PrefsFlyout.onTelemetryPreferenceChanged(this.value);"/>
|
||||
</settings>
|
||||
<settings id="prefs-dnt" label="&doNotTrack.title;">
|
||||
<description>&doNotTrack.desc;</description>
|
||||
<setting id="prefs-dnt-value" pref="privacy.donottrackheader.value" onpreferencechanged="FlyoutPanelsUI.PrefsFlyout.onDNTPreferenceChanged();" type="radio" >
|
||||
|
|
|
@ -21,8 +21,9 @@ let PrefsFlyout = {
|
|||
|
||||
this._elements = {};
|
||||
[
|
||||
['prefsFlyout', 'prefs-flyoutpanel'],
|
||||
['dntNoPref', 'prefs-dnt-nopref'],
|
||||
['prefsFlyout', 'prefs-flyoutpanel'],
|
||||
['dntNoPref', 'prefs-dnt-nopref'],
|
||||
['telemetryPref','prefs-telemetry'],
|
||||
].forEach(function(aElement) {
|
||||
let [name, id] = aElement;
|
||||
XPCOMUtils.defineLazyGetter(self._elements, name, function() {
|
||||
|
@ -47,5 +48,9 @@ let PrefsFlyout = {
|
|||
|
||||
// When "tell sites nothing about my preferences" is selected, disable do not track.
|
||||
Services.prefs.setBoolPref("privacy.donottrackheader.enabled", !selected);
|
||||
},
|
||||
|
||||
onTelemetryPreferenceChanged: function onTelemetryPreferenceChanged(aBool) {
|
||||
Services.prefs.setBoolPref("toolkit.telemetry.enabled", aBool);
|
||||
}
|
||||
};
|
||||
|
|
|
@ -38,3 +38,5 @@
|
|||
<!ENTITY doNotTrack.options.trackingOkay "I want to be tracked">
|
||||
<!ENTITY optionsHeader.reporting.title "Crash Reporter">
|
||||
<!ENTITY optionsHeader.reporting.crashes.label "&brandShortName; submits crash reports to help Mozilla make your browser more stable and secure">
|
||||
<!ENTITY optionsHeader.telemetry.title "Telemetry">
|
||||
<!ENTITY optionsHeader.telemetry.label "Shares usage statistics about &brandShortName; with Mozilla to help us make your browser better">
|
||||
|
|
Загрузка…
Ссылка в новой задаче