gecko-dev/browser/experiments
Mark Banner ec019988a1 Bug 1348097 - Fix intermittent failures caused by Experiments.jsm by ensuring the preference monitoring is in sync. r=gfritzsche
Change the ExperimentsService to get the current value of the preferences (since it only uses them once or twice), so that they match the values in Experiments, and avoid differences causing promises to be rejected in the updateManifest call.
Also fix Experiments to correctly re-enable itself when toolkit.telemetry.enabled is changed from false to true (also fixes bug 1232648).
Finally, add a catch for a promise when calling updateManifest so that we don't get an uncaught promise exception.

MozReview-Commit-ID: GD6gfcRSgbx

--HG--
extra : rebase_source : a5045275c2f864b75443c2cb8fc531ea0e84a704
2017-04-19 12:06:16 +01:00
..
docs Backed out changeset cc308a73ad05 (bug 1347314) for eslint failure in test_device.html. r=backout 2017-03-22 18:20:26 +01:00
test Bug 1348097 - Fix intermittent failures caused by Experiments.jsm by ensuring the preference monitoring is in sync. r=gfritzsche 2017-04-19 12:06:16 +01:00
.eslintrc.js Bug 1312277 - Enable no-unused-vars eslint rule for browser/experiments. r=mossop 2016-10-17 22:17:05 +01:00
Experiments.jsm Bug 1348097 - Fix intermittent failures caused by Experiments.jsm by ensuring the preference monitoring is in sync. r=gfritzsche 2017-04-19 12:06:16 +01:00
Experiments.manifest
ExperimentsService.js Bug 1348097 - Fix intermittent failures caused by Experiments.jsm by ensuring the preference monitoring is in sync. r=gfritzsche 2017-04-19 12:06:16 +01:00
Makefile.in
moz.build Bug 1355088 - add BUG_COMPONENT to browser/* files. r=mossop 2017-04-19 08:11:47 -04:00