Bug 910166 - Add Missing Browser Graphics
Bug 902741 - [Test][System] Unit test for WiFi
Merge pull request #11683 from LeeChSien/Bug_902741

Bug 902741 - [Test][System] Unit test for WiFi, r=alive
Bug 904005 - Generate internal json conf file for remote custom single variant apps at build time. r=yurenju
Merge pull request #11833 from acperez/bug-904005

Bug 904005 - Generate internal json conf file for remote custom single variant apps at build time. r=yurenju
Revert "Bug 906096 - Add some Gaia workaround to ensure the new IME framework continues to work in Firefox Nightly" for gaia unit test failures

This reverts commit dd56a2ca87d249095cc16c417518ce1f105e90eb.
Revert "Bug 856910, Bug 893557 -" for gaia unit test failures

This reverts commit 3e8f5b3f231033a7a9d4778d24cb3192159837a4.
Revert "Bug 856910 - Add MVVM pattern in settings app. r=evelyn" for gaia unit test failures

This reverts commit 21f40ee8e06106c1190dfc4fd3ed959dfe4bb08e.
Revert "Bug 858383 - [Keyboard] Integrate the new keyboard manager with switch" for gaia unit test failures

This reverts commit c602ea3fd92e8942704267773f961b77c61e7841.
Revert "Bug 816912 - Keyboard Manager to support 3rd-party keyboard" for gaia unit test failures

This reverts commit a08c63b48abbb8c261de649a246c2b2530111f6e.
Bug 904006 - Build process customization for operator apps
Merge pull request #11810 from epang/bug910166_add_missing_browser_graphics

Bug 910166 - Add Missing Browser Graphics r=samjoch
Bug 906756 - Algorithms for merging givenName and familyName changed.
New tests added.
Adapt and merge changed to allow specifying the master contact.
Name composition centralized to avoid code repetition.
Merge pull request #11792 from lodr/bug-906756-changing-algorithms

Bug 906756 - Algorithms for merging givenName and familyName changed.
r=arcturus
Revert "Bug 898666 - [clock] Clock refactor alarm object and add test"

This reverts commit 3746b1cdc0e344460c58cd52f85564b0c4f5940a due to a
UI regression in the ordering of Alarm list items.
Bug 910722 - JavaScript linting rules are too strict

r=rik
Revert "Merge pull request #11751 from rexboy7/fix-bug900838"

This reverts commit 92d9a334d52514ac521ac0bb39add28e373bcc33, reversing
changes made to 92b79a2dfe09d950e3789247a21e13083116ec0a.
Revert "Bug 910722 - JavaScript linting rules are too strict"

This reverts commit 5db143d5aa532aacbc1522c885ad38849ebd20b9.
Bug 887663 - Receiving contact as a VCARD via Bluetooth
Bug 898666 - [clock] Clock refactor alarm object and add test

(Rebased with UI regression fix for alarm ordering.)

1. An Alarm constructor is used to create new Alarms, instead of
   creating new object literals.
2. The AlarmsDB API is changed to pass error messages in the
   function(err, value) {...} style.
3. Asyncronous API calls are checked using callbacks. The async
   functions in Utils make this easy (although including async.js
   would be easier.
4. Testing is added for the Alarm object.
5. Added mock_alarmsDB and mock_mozAlarms for testing Alarms
6. Fixed alarm_edit tests. Moved to a new alarm_edit_test.js file.
7. Add tests for new utils methods (async and safeCpuLock)
8. Rename some variables. Remove "_name" naming scheme.
9. Removed in app alarm set indicator
10. Protect id, repeat, and enabled properties on the Alarm object.

r=jugglinmike