Bug 1466490 - Set Telemetry preference on startup. r?dexter
MozReview-Commit-ID: 1ac74K1Leoy
--- a/toolkit/components/telemetry/tests/unit/head_GeckoView.js
+++ b/toolkit/components/telemetry/tests/unit/head_GeckoView.js
@@ -1,15 +1,16 @@
/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/
*/
"use strict";
ChromeUtils.import("resource://gre/modules/PromiseUtils.jsm", this);
ChromeUtils.import("resource://gre/modules/Services.jsm", this);
+ChromeUtils.import("resource://gre/modules/TelemetryUtils.jsm", this);
ChromeUtils.import("resource://testing-common/ContentTaskUtils.jsm", this);
const Telemetry = Services.telemetry;
const TelemetryGeckoView = Cc["@mozilla.org/telemetry/geckoview-testing;1"]
.createInstance(Ci.nsITelemetryGeckoViewTesting);
/**
* Run a file in the content process.
@@ -54,8 +55,12 @@ async function waitForHistogramSnapshotD
const data = aKeyed
? Telemetry.snapshotKeyedHistograms(Ci.nsITelemetry.DATASET_RELEASE_CHANNEL_OPTIN, false)
: Telemetry.snapshotHistograms(Ci.nsITelemetry.DATASET_RELEASE_CHANNEL_OPTIN, false);
return (aProcessName in data)
&& (aHistogramName in data[aProcessName]);
});
}
+
+if (runningInParent) {
+ Services.prefs.setBoolPref(TelemetryUtils.Preferences.OverridePreRelease, true);
+}