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
Bug 989137 - Part 15: Convert browser_experiments.js to add_task; r=Unfocused

Upcoming tests rely heavily on promises. I just learned that browser
chrome tests support add_task() as an alternative to test(). This patch
ports the browser_experiments.js test and utilized utility functions
to use add_task() and promises.

--HG--
extra : rebase_source : 434b7dc0e899fef0c508d5dd01438514da519ba3
extra : histedit_source : 517043f2bbe7a22bd53e8ae0c77f585ac107f6c9
Bug 971034 - adjust min-height of zoom control reset button only, r=jaws
Merge m-c to b2g-inbound.
Merge m-c to fx-team.
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/051b10e264db
Author: gasolin <gasolin@gmail.com>
Desc: Merge pull request #18095 from gasolin/issue-993832

Bug 993832 - wrong multi-res resource file name, r=yurenju

========

https://hg.mozilla.org/integration/gaia-central/rev/523a0c00a19f
Author: gasolin <gasolin@gmail.com>
Desc: Bug 993832 - wrong multi-res resource file name
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/0d281f0e70ba
Author: Timothy Guan-tin Chien <timdream@gmail.com>
Desc: Merge pull request #17709 from timdream/mock-event-target

Bug 987533 - [keyboard refactor] breakdown MockEventTarget, MockInputMethod, and MockInputContext from input_field_test.js, r=janjongboom

========

https://hg.mozilla.org/integration/gaia-central/rev/4ee76db5ac4f
Author: Timothy Guan-tin Chien <timdream@gmail.com>
Desc: Bug 987533 -  MockEventTarget extracted from MockDOMRequest, and MockInputMethod + tests
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/338848990be5
Author: lissyx <lissyx+github@lissyx.dyndns.org>
Desc: Merge pull request #17948 from lissyx/bug983459

Bug 983459 - Notify of no voicemail number when tapping voicemail notification r=etienne,alive

========

https://hg.mozilla.org/integration/gaia-central/rev/ae401ecc0346
Author: Alexandre Lissy <lissyx+github@lissyx.dyndns.org>
Desc: Bug 983459 - Notify of no voicemail number when tapping voicemail notification

If we don't have any voicemail number (on the SIM card nor configured in
Settings), when the user is tapping on the voicemail notification,
nothing will happen. This is confusing, so we implement a modal dialog
to notify of the lack of voicemail number configured, and we add a link
to the Settings app to configure it.
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/9634ff5d2e89
Author: Arthur Chen <crh0716@gmail.com>
Desc: Merge pull request #17913 from crh0716/973436

Bug 973436 - Refactor the battery panel using AMD modules r=evelyn

========

https://hg.mozilla.org/integration/gaia-central/rev/19035a13169c
Author: Arthur Chen <crh0716@gmail.com>
Desc: Bug 973436 - Refactor the battery panel using AMD modules
Bumping manifests a=b2g-bump
Bumping gaia.json for 1 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/d9cbc0cfda4d
Author: Zac <zcampbell@mozilla.com>
Desc: Bug 990580 - Increase workaround to 10s a=testonly
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/9d102508bf1e
Author: EragonJ <eragonj@eragonj.me>
Desc: Merge pull request #18013 from EragonJ/bug-971624

Bug 971624 - [settings] refactor marionette test for do not track panel

========

https://hg.mozilla.org/integration/gaia-central/rev/c92fafd0f60d
Author: EragonJ <eragonj@eragonj.me>
Desc: Bug 971624 - [settings] refactor marionette test for do not track panel
Bumping manifests a=b2g-bump
Bumping gaia.json for 4 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/0297af6d882c
Author: Pavel Ivanov <pivanov@mozilla.com>
Desc: Merge pull request #18146 from pivanov/bug-993039

Bug 993039 - [VDR][Music] Apply Buttons and Input areas [BB]

========

https://hg.mozilla.org/integration/gaia-central/rev/ea2bfdd2612e
Author: Pavel Ivanov <pivanov@mozilla.com>
Desc: Bug 993039 - [VDR][Music] Apply Buttons and Input areas [BB]

========

https://hg.mozilla.org/integration/gaia-central/rev/4a9b1214be84
Author: gitmai <mri@tid.es>
Desc: Merge pull request #18167 from gitmai/bug-993949-CC-adding-test

Bug 993949 -[Cost Control] Follow up to add unit test for bug 986358
r=salva

========

https://hg.mozilla.org/integration/gaia-central/rev/3d35154844b9
Author: mai <mri@tid.es>
Desc: Bug 993949 -[Cost Control] Follow up to add unit test for bug 986358
Bumping manifests a=b2g-bump
Bumping gaia.json for 4 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/baa54fb0f2c4
Author: BavarianTomcat <tomcat@mozilla.com>
Desc: Revert "Bug 993832 - wrong multi-res resource file name" for gaia ui bustage

This reverts commit a4a0895fd5eac44405e3cecafe2fa129dae5577a.

========

https://hg.mozilla.org/integration/gaia-central/rev/0b626a3f3d78
Author: Ben Francis <ben@tola.me.uk>
Desc: Merge pull request #17907 from pivanov/bug-990677

Bug 990677 - [VDR][Browser] Apply Buttons and Input areas [BB]

========

https://hg.mozilla.org/integration/gaia-central/rev/87b5bbc3104e
Author: Pavel Ivanov <pivanov@mozilla.com>
Desc: [VDR][Browser] Apply Buttons and Input areas [BB]

========

https://hg.mozilla.org/integration/gaia-central/rev/b01f5f4ed08d
Author: Zac <zcampbell@mozilla.com>
Desc: Bug 982086 - Disable test_sms_add_contact intermittent on mac os/x