Bug 1466490 - Set Telemetry preference on startup. r?dexter draft
authorJan-Erik Rediger <jrediger@mozilla.com>
Tue, 19 Jun 2018 16:16:58 +0200
changeset 808656 a7b3ea1036ffce66a66e85ba45047fac41cdfe4b
parent 807765 4a193f7f3c29449c9536b86a4c9b81de3297240e
child 808657 b01733ba6d5e957baaf43a20f0f357261f55b38b
push id113453
push userbmo:jrediger@mozilla.com
push dateWed, 20 Jun 2018 09:16:34 +0000
reviewersdexter
bugs1466490
milestone62.0a1
Bug 1466490 - Set Telemetry preference on startup. r?dexter MozReview-Commit-ID: 1ac74K1Leoy
toolkit/components/telemetry/tests/unit/head_GeckoView.js
--- 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);
+}