Yoshi Huang
1f2c27b68e
Bug 1263496 - Part 1: fix for @mozilla.org/nullprincipal;1 r=bholley
...
This fixed the locations listed by
http://searchfox.org/mozilla-central/search?q=@mozilla.org/nullprincipal;1&redirect=true
2016-04-27 18:37:58 +08:00
Blair McBride
0c76e7b388
Bug 1263804 - Remove last references to Metrics.jsm. r=gijs
...
--HG--
extra : transplant_source : %BF%BD3%8D%90o%EDi%7C%0C%5D%A5%14%CAYs%5B%D7%12%1E
2016-04-18 23:09:13 +12:00
Dave Townsend
4bf4f02ce7
Bug 1257246: Update browser for eslint 2. r=felipe
...
Most of this is fixing functions that in some cases return a value but then
can also run to completion without returning anything. ESLint 2 catches this
where previous versions didn't. Unless there was an obvious other choice I just
made these functions return undefined at the end which is effectively what
already happens.
MozReview-Commit-ID: DEskVIjiKDM
--HG--
extra : rebase_source : 07ba1d14655f5d761624b105ef025ec88323d4d5
extra : histedit_source : 9e5ab54ce1b1a5ee1f0fb143f8d1450522455e3b
2016-04-05 11:33:33 -07:00
Chris Manchester
f7a1b3fb60
Bug 1242051 - Add inter-directory test support file dependencies to ini manifests. r=gps
...
Previously, every test and support file would be synced to the objdir
when running any test. Now that only those support files and tests requested
are synced, we note support files required beyond those in a test's
directory in ini manifests.
MozReview-Commit-ID: EmlDz9d4lqt
2016-04-04 14:56:52 -07:00
Georg Fritzsche
81d4f9e24f
Bug 1255745 - Make Experiments AsyncShutdown state data more useful. r=dexter
...
* Make Experiments AsyncShutdown state add the time to the log entries.
* Fix other AsyncShutdown state issues.
* We were not adding forensic log entries of ExperimentEntry before, added that to be able to narrow this down more.
* This also increases the forensic log a bit to account for the additional entries and removes some unneeded big data addition to the logging.
2016-03-17 14:03:49 +01:00
Tooru Fujisawa
50608d5d55
Bug 1256088 - Merge mock app-info implementation into AppInfo.jsm. r=gps
2016-03-16 16:58:29 +09:00
Alessio Placitelli
3d09371e60
Bug 1245544 - Fix the indentation in Experiments.jsm. r=gfritzsche
2016-03-04 06:09:00 +01:00
Alessio Placitelli
124e8da240
Bug 1245544 - Telemetry experiments aren't expiring historical data properly. r=gfritzsche
2016-03-04 09:55:00 +01:00
Dave Townsend
e496a11771
Bug 1245649: Turn on no-extra-semi. r=markh
...
--HG--
extra : commitid : HReQFPDOA6x
extra : rebase_source : 303a92f511c3c9dd2d26135975d4dc7c85e823b3
2016-02-03 17:27:36 -08:00
Dave Townsend
33281c75f0
Bug 1245649: Turn on linebreak-style. r=Gijs
...
--HG--
extra : commitid : 7JJb4UFNKj9
extra : rebase_source : 5c30f388ad82d3b73ce7d14c71a48a1f0ed84db7
2016-02-03 17:04:56 -08:00
Alessio Placitelli
90ac94e427
Bug 1234526 - Remove unused healthreporter prefs. r=gfritzsche
...
--HG--
rename : services/healthreport/healthreport-prefs.js => toolkit/components/telemetry/healthreport-prefs.js
2016-01-05 06:41:00 +01:00
Dave Townsend
86f03db916
Bug 1229142: Link browser and toolkit test directory to the shared eslintrc files. r=Standard8
...
--HG--
extra : commitid : CKT2WDkxE4k
extra : rebase_source : 0be50c483317355b1e9af5985d53e85604748432
extra : histedit_source : 65d203f57ebd38b8c130e5db9aaa8ae3f507e7ac
2015-11-30 13:05:00 -08:00
Mike Hommey
6627ef45a4
Bug 1235676 - Replace $(abspath $(DEPTH)) with $(topobjdir). r=mshal
2015-12-31 08:10:02 +09:00
Alessio Placitelli
a61ff9786d
Bug 1234490 - Remove the Experiments FHR provider. r=gps
2015-12-23 00:41:00 +01:00
Georg Fritzsche
9f28babe22
Bug 1218266 - Harden against AsyncShutdown timeouts in Experiments.jsm. r=mossop
2015-11-03 14:26:13 +01:00
Gijs Kruitbosch
c652fdb86e
Bug 1233492 - make browser/experiments eslintable, r=felipe
...
--HG--
extra : commitid : AlqcGlqXwrj
extra : rebase_source : 2daaa302b04cef72b173265dccdba55a538e58eb
2015-12-17 19:42:24 +00:00
Alessio Placitelli
9f6f7449c9
Bug 1217282 - Add test coverage. r=gfritzsche
2015-12-15 05:44:00 +01:00
Alessio Placitelli
168e97983d
Bug 1217282 - Experiments are enabled even when telemetry is disabled. r=gfritzsche
2015-12-04 09:49:00 +01:00
Mark Banner
c96e025e76
Bug 1228628 - Add a minimal .eslintrc configuration for browser and start linting a few browser files with basic rules. r=Mossop
2015-11-30 11:42:25 +00:00
Phil Ringnalda
82cfbc8176
Back out 343223ce6b34 (bug 1228628) for Experiments xpcshell bustage
...
CLOSED TREE
2015-11-27 20:55:17 -08:00
Mark Banner
e8e5bab529
Bug 1228628 - Add a minimal .eslintrc configuration for browser and start linting a few browser files with basic rules. r=Mossop
2015-11-27 22:37:38 +00:00
Carsten "Tomcat" Book
08997000eb
Backed out 2 changesets (bug 1202902) to recking bug 1202902 to be able to reopen inbound on a CLOSED TREE
...
Backed out changeset 647025383676 (bug 1202902 )
Backed out changeset d70c7fe532c6 (bug 1202902 )
2015-10-07 14:03:21 +02:00
Sebastian Hengst
cdcff6d0a7
Backed out changeset c6b267589d0d (bug 1202902) for Mulet Reftest, W3C Platform Test and other failures. r=backout a=backout on a CLOSED TREE
2015-10-07 13:36:26 +02:00
Carsten "Tomcat" Book
e7ef778c9d
Backed out 1 changesets (bug 1202902) for causing merge conflicts to mozilla-central
...
Backed out changeset cfc1820361f5 (bug 1202902 )
--HG--
extra : rebase_source : 5d3db72337754bc7ab0ed0c30b2896100411ff92
2015-10-07 12:13:45 +02:00
Shu-yu Guo
d06b6030f6
Bug 1202902 - Scripted fix the world.
2015-10-06 14:00:31 -07:00
Shu-yu Guo
52e365bb7b
Bug 1202902 - Fix the world. (r=ato for marionette, rs=Mossop for rest)
2015-10-06 14:00:30 -07:00
Tooru Fujisawa
7cfd1e3584
Bug 1207490 - Part 7: Remove use of expression closure from browser/experiments/. r=Gijs
...
--HG--
extra : commitid : 992j9yfq9QA
extra : rebase_source : 2a75c61902dabdf6efc15105eead225375cdff1d
2015-09-21 02:26:17 +09:00
Dave Townsend
a22c2d1f9e
Bug 1192924: Expose the update URL formatting code a new UpdateUtils module. r=rstrong
...
The GMP manager uses a copy of the update service's url formatting code and has
since fallen out of sync. We'll also want to use the same formatting code for
the system add-on update checks so this just exposes it in a shared API.
I've moved the contents of UpdateChannel.jsm to UpdateUtils.jsm and exposed
formatUpdateURL there as well as a few properties that the update service still
needs access to.
UpdateUtils.UpdateChannel is intended to be a lazy getter but isn't for now
since tests expect to be able to change the update channel at runtime.
--HG--
extra : commitid : KsbH21csjH4
extra : rebase_source : bc7c08de1ec6e802261b8cd294d88ee2c4e75c2d
2015-09-14 11:04:19 -07:00
Wes Kocher
468b697f04
Backed out 3 changesets (bug 1192924) for Android bustage CLOSED TREE
...
Backed out changeset 30d612836685 (bug 1192924)
Backed out changeset a6860f880e01 (bug 1192924)
Backed out changeset 10e1fa2cc23a (bug 1192924)
--HG--
rename : toolkit/mozapps/extensions/test/xpcshell/data/system_addons/system1_1.xpi => toolkit/mozapps/extensions/test/xpcshell/data/system_addons/app1/features/system1@tests.mozilla.org.xpi
rename : toolkit/mozapps/extensions/test/xpcshell/data/system_addons/system2_1.xpi => toolkit/mozapps/extensions/test/xpcshell/data/system_addons/app1/features/system2@tests.mozilla.org.xpi
rename : toolkit/mozapps/extensions/test/xpcshell/data/system_addons/system1_2.xpi => toolkit/mozapps/extensions/test/xpcshell/data/system_addons/app2/features/system1@tests.mozilla.org.xpi
rename : toolkit/mozapps/extensions/test/xpcshell/data/system_addons/system3_1.xpi => toolkit/mozapps/extensions/test/xpcshell/data/system_addons/app2/features/system3@tests.mozilla.org.xpi
rename : toolkit/mozapps/extensions/test/xpcshell/data/system_addons/system1_1_badcert.xpi => toolkit/mozapps/extensions/test/xpcshell/data/system_addons/app3/features/system1@tests.mozilla.org.xpi
2015-09-22 11:02:55 -07:00
Dave Townsend
fb7653707b
Bug 1192924: Expose the update URL formatting code a new UpdateUtils module. r=rstrong
...
The GMP manager uses a copy of the update service's url formatting code and has
since fallen out of sync. We'll also want to use the same formatting code for
the system add-on update checks so this just exposes it in a shared API.
I've moved the contents of UpdateChannel.jsm to UpdateUtils.jsm and exposed
formatUpdateURL there as well as a few properties that the update service still
needs access to.
UpdateUtils.UpdateChannel is intended to be a lazy getter but isn't for now
since tests expect to be able to change the update channel at runtime.
--HG--
extra : commitid : FuPUB9X4oYJ
extra : rebase_source : cfcd31d7da5f5b636a2ec11546dbada973d681de
extra : histedit_source : 3df840dc502c6ee4177f1858920d1260e4dc27af
2015-09-14 11:04:19 -07:00
Shu-yu Guo
64db2267cf
Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff)
2015-09-15 11:19:45 -07:00
Jonathan Griffin
369ec3ac0f
Bug 1136892 - Create an xpcshell-addons tag for running addon-specific xpcshell tests, r=chmanchester
...
--HG--
extra : commitid : 6kGKslC9h14
2015-08-18 11:26:14 -07:00
Alessio Placitelli
2bd3068c47
Bug 1178456 - Experiments service shouldn't use FHR prefs. r=gfritzsche
2015-07-01 05:46:00 +02:00
Benjamin Smedberg
3333eacc3e
Bug 1151086 - Fix experiment filter functions to use the new telemetry environment, r=gfritzsche
...
--HG--
extra : rebase_source : 1edf5edc9de9bf2fa355bb124a93378795a3890e
2015-06-23 14:56:11 -04:00
Georg Fritzsche
85c688eba8
Bug 1149754 - Part 1: Rename TelemetryPing.jsm to TelemetryController.jsm. r=vladan
...
--HG--
rename : toolkit/components/telemetry/TelemetryPing.jsm => toolkit/components/telemetry/TelemetryController.jsm
rename : toolkit/components/telemetry/tests/unit/test_TelemetryPing.js => toolkit/components/telemetry/tests/unit/test_TelemetryController.js
rename : toolkit/components/telemetry/tests/unit/test_TelemetryPingBuildID.js => toolkit/components/telemetry/tests/unit/test_TelemetryControllerBuildID.js
rename : toolkit/components/telemetry/tests/unit/test_TelemetryPingShutdown.js => toolkit/components/telemetry/tests/unit/test_TelemetryControllerShutdown.js
rename : toolkit/components/telemetry/tests/unit/test_TelemetryPing_idle.js => toolkit/components/telemetry/tests/unit/test_TelemetryController_idle.js
2015-04-27 18:07:58 +02:00
Georg Fritzsche
4d8b9aa07b
Bug 1139460 - Bonus: Remove unused function from experiments code. rs=yoric
2015-03-19 15:50:09 +01:00
Wes Kocher
9b168d2c01
Backed out 14 changesets (bug 1143714, bug 1143796, bug 1139751, bug 1139460, bug 1140558) for Win PGO xpcshell failures
...
Backed out changeset d2567d89cda3 (bug 1139751)
Backed out changeset a8edee74d07f (bug 1139751)
Backed out changeset 613fd260f646 (bug 1143796)
Backed out changeset 7a6f6bdd6edf (bug 1143796)
Backed out changeset fdf9d0174142 (bug 1143714)
Backed out changeset 18989d1ebd43 (bug 1140558)
Backed out changeset a4f545b715ae (bug 1140558)
Backed out changeset b2e92f548736 (bug 1140558)
Backed out changeset a082c774db0a (bug 1140558)
Backed out changeset f9f66f6aaa86 (bug 1139460)
Backed out changeset d8b62b11c43e (bug 1139460)
Backed out changeset 77090798e88c (bug 1139460)
Backed out changeset ea6da072eb0c (bug 1139460)
Backed out changeset 58c2eb92a959 (bug 1139460)
--HG--
extra : amend_source : 850bad063645f0d6c632ca1d93a716d9c444f383
2015-04-01 20:52:33 -07:00
Georg Fritzsche
b16e31ce4a
Bug 1139460 - Bonus: Remove unused function from experiments code. rs=yoric
2015-03-19 15:50:09 +01:00
David Rajchenbach-Teller
2504927a19
Bug 1087110 - Don't update experiments manifests if no experiment is running. r=gfritzsche
2015-03-10 13:36:17 +01:00
Alessio Placitelli
e19e8b063e
Bug 1136390 - test_TelemetryTimestamps.js/test_conditions.js are missing AddonManager initialization. r=gfritzsche
2015-02-25 23:54:35 +01:00
Alessio Placitelli
81cd9b8312
Bug 1136083 - Fix |this._log| being null in tests using Telemetry. r=gfritzsche
2015-02-25 23:54:34 +01:00
Alessio Placitelli
93f8ea689f
Bug 1122061 - Move TelemetrySession tests out of test_telemetryPing.js. r=gfritzsche
2015-02-25 23:54:33 +01:00
Alessio Placitelli
3f0538e75f
Bug 1123384 - Move Telemetry main ping implementation out of TelemetryPing.jsm. r=gfritzsche
2015-01-22 12:23:00 +01:00
Benjamin Smedberg
dc19b5a2c1
Bug 1115040 - Record experiment branch in crash reports, r=gfritzsche
...
--HG--
extra : rebase_source : be0ea6c22caec12df9075829adab05bd9de1272d
2014-12-23 12:21:14 -05:00
Gregory Szorc
727d153d18
Bug 1098135 - Convert some rules to misc tier; r=glandium
...
--HG--
extra : rebase_source : 1a486bf0ff2e5b3be637f3725cd04b6073e074b8
2014-11-13 19:30:21 -08:00
Andrew Halberstadt
d292ee73f1
Bug 1066735 - Remove root b2g and android specific xpcshell manifests, r=chmanchester
2014-10-07 18:18:28 -04:00
Irving Reid
0628f512eb
Bug 1059674 - use AsynchShutdown.blocker() for AddonManager provider shutdown; r=unfocused
2014-09-27 16:25:47 -04:00
Wes Kocher
6e187f49f8
Merge m-c to inbound a=merge
2014-09-15 16:41:45 -07:00
Shu-yu Guo
59ccd2fecb
Bug 1001090 - Part 5: Fix errors in tests throughout the tree. (r=robcee,gavin)
2014-09-15 16:30:47 -07:00
Georg Fritzsche
f9d2a7e73a
Bug 1064470 - Increase the experiments forensic log buffer size again. r=bsmedberg
2014-09-15 15:28:33 +02:00
Benjamin Smedberg
075cfbccc2
Bug 1012924 - Experiments should cancel their XMLHttpRequest on shutdown, and should also set a reasonable timeout on them, r=gfritzsche
2014-09-01 15:26:07 +02:00
Benjamin Smedberg
7b14c475d0
Bug 1054397 - automated test for the racy while setting experiment branches, followup to bug 1052545 and bug 1038174, r=gfritzsche
...
--HG--
extra : rebase_source : 80df2293e21f7f7a0d13856cd7d609d5e26b83e0
2014-08-28 10:25:05 -04:00
Benjamin Smedberg
0f9810e3be
Bug 1012924 diagnostics - increase the log length to 10, r=gfritzsche
2014-08-20 13:07:28 -04:00
Benjamin Smedberg
9b3d66a3f4
Bug 1052545 - Telemetry experiment branches are not saved correctly: we set the _dirty flag correctly, but then don't write the cache, r=gfritzsche
...
--HG--
extra : rebase_source : 8b531590cb76292b39c83d3928fc0107f1e83424
2014-08-14 16:21:15 -04:00
Georg Fritzsche
60fb551fcf
Bug 1048793 - Remove Experiments CertUtils usage as PublicKeyPinningService already provides the same functionality. r=mmc
2014-08-08 14:14:22 +02:00
Georg Fritzsche
b63dd7beb8
Bug 1046910 - TypeError: this._experiments is null at Experiments.Experiments.prototype._getState. r=ttaubert
2014-08-01 14:38:45 +02:00
Nathan Froyd
542214c4df
Bug 1044162 - part 1 - make EXTRA_{PP_,}JS_MODULES communicate their installation path; r=mshal
...
This patch makes EXTRA_{PP_,}JS_MODULES similar in functionality to
TESTING_JS_MODULES: we indicate the path relative to
$(FINAL_TARGET)/modules with an appropriate hierarchy of paths.
2014-07-25 13:40:07 -04:00
Steven MacLeod
aabed44243
Bug 1038174 - Prevent a race condition when writing the experiments cache. r=gfritzsche
...
We now mark the experiments cache as clean before writing the cache.
This means that any changes to the data between collecting it and when
the actual write executes will properly mark the cache as dirty.
--HG--
extra : rebase_source : 1c8b2dd2365ff2c27e7b545c5347ab178d6818d9
extra : histedit_source : a6b10099af6e8d4c67450e9f4afef403d5b74436
2014-07-24 17:21:03 -04:00
Qeole
295a3b1ef4
Bug 1040761 - Re-add state info for experiments async shutdown blocker from bug 1012924. r=gfritzsche
2014-07-25 13:40:17 +02:00
Alexandre Poirot
7ea4dd517f
Bug 1027242 - Blacklist mulet's failing tests + expose 'mulet' to ini files; fix previous bustage on a CLOSED TREE, r=ahal
2014-07-02 15:40:56 -07:00
Qeole
4deb84bd12
Bug 1032970 - Stopping maxStartTime from incorrectly disabling experiments which have already started. r=gfritzsche
2014-07-18 16:53:20 +02:00
Georg Fritzsche
9f477b8fe2
Bug 1012466 - Test cleanups. r=bsmedberg
2014-07-09 15:17:36 +02:00
Georg Fritzsche
3ac251048e
Bug 1012466 - Properly synchronize experiments shutdown with the AddonManager by using its shutdown barrier. r=bsmedberg
2014-07-08 17:36:24 +02:00
Gregory Szorc
04d5343419
Bug 1033836 - Rename services-common to services/common; rs=rnewman
...
The upcoming build system patches don't support hypthens in path names.
Changing this for that reason is kind of silly, but it's the easiest
way. Besides, nothing else uses hyphens in directory names.
--HG--
extra : rebase_source : 42dda2b1f16a3c0bfe17397a70092362e400530f
2014-07-02 16:49:36 -07:00
Benjamin Smedberg
5c436f72de
Bug 1031326 - Fix experiment cache upgrade: the cache data is a raw JSObject, not a map. r=gfritzsche
2014-06-27 13:44:21 -04:00
Benjamin Smedberg
ad9fa6b673
Bug 1017806 followup: include the branch data in the public API and therefore in FHR
2014-06-25 18:11:55 -04:00
Benjamin Smedberg
8295abf927
Bug 1017806 - Record and report on optional branches of experiments, so that each experiment doesn't have to re-invent data collection. r=gfritzsche
2014-06-25 15:16:13 -04:00
Felipe Gomes
77c19b1008
Bug 1028612 - Options for jsfilter sandbox unused. r=gfritzsche
2014-06-22 21:25:15 -03:00
Georg Fritzsche
fb8786968f
Bug 1021002 - Fix telemetry experiments jsfilter evaluation. r=bsmedberg
2014-06-13 14:50:10 +02:00
Carsten "Tomcat" Book
0f24f14f35
Merge mozilla-central to fx-team
2014-05-16 14:33:31 +02:00
Georg Fritzsche
6a300dfda4
Bug 1005270 - Trigger experiments initialization on opening the addon manager UI. r=bsmedberg
2014-05-16 12:56:25 +02:00
David Rajchenbach-Teller
fdb3455861
Bug 1010289 - Experiments.jsm should now handle its errors. r=bsmedberg
2014-05-15 03:12:00 +02:00
Benjamin Smedberg
fbb11389d3
Bug 1007710 - Add information about the currently-active experiment to the telemetry ping, r=gfritzsche+vladan
...
--HG--
extra : rebase_source : a6bde09d91162d9a77fa2d121442e2397e6c9526
2014-05-15 09:11:01 -04:00
Benjamin Smedberg
b5e445e96d
Bug 1004665 - If the crash reporter is disabled, .annotateCrashReport will throw an exception. Catch it and continue, r=gfritzsche
...
--HG--
extra : rebase_source : 5a86f06dbca38f9f2d692aeb651789e452b96bc9
2014-05-05 10:31:26 -04:00
Georg Fritzsche
dc09780554
Bug 992258 - Trigger a refresh of the experiments view in the addon manager when experiments change. r=irving
2014-05-06 12:18:10 +02:00
Georg Fritzsche
58e667b67b
Bug 1001787 - Set the endDate on historic experiments early enough. r=bsmedberg
...
We expect all historic experiments to have a valid endDate. Setting an experiment to disabled and then calling into reconcileAddonState can trigger calls into Experiments.getExperiments() via the AddonManager, so we need to set the endDate before that.
2014-04-29 18:21:06 +02:00
Georg Fritzsche
1157d26b10
Bug 1001787 - Propagate changes for foreign experiment addon uninstalls so we properly save the experiments state. r=bsmedberg
2014-04-29 18:20:56 +02:00
Georg Fritzsche
35ec4fcf52
Bug 1001787 - Add test for foreign experiment addon uninstalls keeping the state properly over restarts. r=bsmedberg
2014-04-29 18:20:45 +02:00
Georg Fritzsche
d8ddb7641c
Bug 1000719 - Add tracing on logging experiment rejections and telemetry tests. r=bsmedberg
2014-04-28 16:11:26 +02:00
Georg Fritzsche
6f532852a9
Bug 986677 - Add time left and activity state to experiments in the Addon Manager UI. r=unfocused
2014-04-23 14:34:49 +02:00
Georg Fritzsche
d8177bc07c
Bug 990111 - Add-on provider for historical experiments. r=irving
2014-04-23 14:34:48 +02:00
Benjamin Smedberg
853bdc2773
Bug 995027 logging - add traces to figure out whether uninit was called and where it got stuck, r=gfritzsche
...
--HG--
extra : rebase_source : 6c2e5dcce364bbce746a11b4e8841283656162c2
2014-04-17 10:52:23 -04:00
Georg Fritzsche
a5cb1d787d
Bug 989137 - Part 18: Fix experiments uninit behavior. r=bsmedberg
2014-04-17 15:47:37 +02:00
Georg Fritzsche
45a81a1f65
Bug 989137 - Part 15: Return a promise from Experiments.init(). r=gfritzsche
2014-04-17 15:47:37 +02:00
Georg Fritzsche
473a9cbc89
Bug 989137 - Part 14: Rename functions for associating with Add-on Manager. r=gfritzsche
2014-04-17 15:47:37 +02:00
Georg Fritzsche
fc857b817b
Bug 989137 - Part 13: Ability to ignore hashes of downloaded experiments. r=gfritzsche
2014-04-17 15:47:36 +02:00
Georg Fritzsche
e51bb9befc
Bug 989137 - Part 12: Refactor experiment and add-on state management. r=gfritzsche
2014-04-17 15:47:36 +02:00
Georg Fritzsche
c143ccc852
Bug 989137 - Backout re-ordered patches that conflict with a known-good patch stack: 1ab6bbd62c76, 5c3a195a107e, 73da7e611e92, 2c1a0b0551fb. r=me
2014-04-17 15:47:36 +02:00
Gregory Szorc
9e7c752bea
Bug 989137 - Part 14: Return a promise from Experiments.init(); r=gfritzsche
...
Upcoming tests will need to wait on init() to finish before running. We
now return a promise so these tests don't have to look at internal
variables.
--HG--
extra : rebase_source : 487645efe419fb3fa3371f85a81e8f3e1ccd9012
extra : amend_source : 3d6bb785e0ecdabcbff1e5bc62ee7dc56cbb7244
extra : histedit_source : 8d12f7e5c47995a408509a85a527bc86f9a76ccb
2014-04-10 13:29:02 -07:00
Gregory Szorc
9712b346d6
Bug 989137 - Part 13: Rename functions for associating with Add-on Manager; r=gfritzsche
...
The previous experiment feature expands the scope of these functions. A
rename was in order.
--HG--
extra : rebase_source : 054d7a440e3e15436ff7fbcbc4f91b28dd4fc9fd
2014-04-10 13:27:36 -07:00
Gregory Szorc
6ab6b755f8
Bug 989137 - Part 12: Ability to ignore hashes of downloaded experiments; r=gfritzsche
...
We normally validate hashes of XPIs as part of installing experiments.
While a useful security feature, this patch makes that optional. This in
turn makes automated and manual testing easier.
--HG--
extra : rebase_source : 292653411391843fad3f62d0bee01e11779313b6
2014-04-10 13:18:19 -07:00
Georg Fritzsche
e5fe9cdf14
Bug 993084 - Fix experiments health report provider test. r=bsmedberg
2014-04-15 18:12:26 +02:00
Georg Fritzsche
62be24a2fb
Bug 993084 - Consolidate pref name constants for experiment tests. r=bsmedberg
2014-04-15 18:12:26 +02:00
Georg Fritzsche
ad820c03ef
Bug 993084 - Delay initialization of telemetry experiments if there is no active experiment. r=bsmedberg
...
To sync experiment state with the addon manager, we need to start it early when there is a
active experiment.
However, initializing the telemetry experiments system too early can lead to performance
regressions, so we delay the initialization if we don't have an active experiment.
2014-04-15 18:12:26 +02:00
Georg Fritzsche
acbb3e6fd1
Bug 994727 - Telemetry experiments: Fix disabling the feature. r=bsmedberg
2014-04-11 16:29:29 +02:00
Georg Fritzsche
31ff5e9a1c
Bug 994727 - Telemetry experiments: Test coverage for disabling the feature. r=bsmedberg
2014-04-11 16:29:29 +02:00
Georg Fritzsche
c825d4572d
Bug 993084 - Don't load experiments module if the feature is preffed off. r=bsmedberg
2014-04-10 16:56:25 +02:00
Gregory Szorc
404a6147ae
Bug 989137 - Part 11: Make service initialization and uninitialization more robust; r=gfritzsche
...
Subsequent patches were running into race conditions and bugs related to
Experiments instance initialization state. This patch plugs the
necessary holes in initialization state management to unblock work.
The fixes are far from robust. There are still race conditions and bugs.
They should probably be addressed later.
--HG--
extra : rebase_source : 5f0c7fa1f554d09a21b1452506884dc771cb829d
2014-04-07 14:11:31 -07:00
Benjamin Smedberg
5fea1d7db6
Bug 993084 attempt - make CommonUtils and Metrics imports lazy, since they aren't going to be needed anywhere near startup or when experiments is disabled, r=gps
2014-04-08 17:18:17 -04:00
Gregory Szorc
257b8e331e
Bug 989137 - Part 10: Add a testing-only JSM for common AddonManager operations; r=Unfocused, r=gfritzsche
...
There is a lot of boilerplate testing code that performs common
AddonManager operations. Some common operations used for testing
Experiments have been refactored into a testing-only JSM that lives as
part of the Add-ons Manager.
--HG--
extra : rebase_source : f18cf54c7af6d390ed4437bd0ed0eb4beea76b0d
2014-04-04 15:58:29 -07:00