gecko/b2g
Gaia Pushbot a013dc0cf4 Bumping gaia.json for 1 gaia-central revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/dfae5ff6b7c4
Author: Corey Frang <gnarf37@gmail.com>
Desc: Bug 912010 - [Keyboard][V1.2] Default Keyboard when all keyboards are de-selected - r=rlu r=garychen r=arthurcc

- Refactors `KeyboardHelper`
  - Renames the application method to `getApps`, which now caches response until the apps change
  - Adds a new API `getLayouts` to get a callback with an array of layouts.
  - Adds a new API `watchLayouts` to get a callback whenever layout settings or apps change
  - No longer calls `saveToSettings` itself when changing layout parameters.  This allows a consumer to batch operations before saving.
  - New method `checkDefaults` will make sure there is at least one `text` `url` and `number` keyboard enabled, calling the callback with anything it enabled.
  - +unit test suite.

- ManifestHelper now automatically returns a ManifestHelper for each object it contains
  - +unit test suite
  - now waits until access time to handle the language selection instead of creation time
     - this allows holding the one manifest helper and having its "name" property change with the language

- Settings Changes
  - Now uses `watchLayouts` from keyboard_helper
  - Now calls `checkDefaults` when disabling a keyboard
    - If a default is enabled opens a DefaultKeyboardEnabledDialog
  - Removed a bunch of commented out code for dealing with the old layout settings

- System Changes
  - Now uses `watchLayouts` from keyboard_helper
  - Will call `checkDefaults` whenever it can't find a keyboard to show, showing the default from `text` if it still can't find one

- Test suite
  - Moved some mocks to shared and updated require statements
  - Mock Settings now allows a "sync mode" that can call the callbacks for observers on demand.

Closes gh-12866
2013-10-25 12:55:55 -07:00
..
app Bug 917444 - Enable fence with readpixels r=vlad 2013-10-24 06:17:00 +01:00
branding Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps 2013-09-05 09:01:46 +09:00
chrome Backed out changeset a8ee7948d5cf (bug 920551) 2013-10-25 10:52:20 +01:00
components Bug 928367 - Preload ErrorPage.js in dom/ipc/preload.js. r=fabrice 2013-10-19 12:30:32 +02:00
config Bumping gaia.json for 1 gaia-central revision(s) a=gaia-bump 2013-10-25 12:55:55 -07:00
gaia Bug 929905 - Consolidate sources in moz.build. r=gps 2013-10-25 08:23:05 +09:00
installer Backout bug 924702 for test failures. 2013-10-25 08:19:31 -07:00
locales Bug 882186 - [System] Replace blue offline error page with new UX r=vingtetun,bz 2013-09-24 14:21:10 -07:00
test Bug 879666 - Upload new emulator to TBPL, a=test-only 2013-06-06 15:19:33 -07:00
app.mozbuild Bug 784841 - Part 20: Fixes to support building external projects; r=glandium 2013-02-28 12:56:40 +01:00
build.mk Bug 784841 - Part 18b: Convert /b2g; r=ted f=Ms2ger 2013-02-25 12:47:17 -08:00
confvars.sh Merge m-c to inbound. 2013-09-30 16:51:06 -04:00
LICENSE
Makefile.in Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps 2013-09-05 09:01:46 +09:00
moz.build Bug 855465 - Add emacs python mode comments to moz.build files; r=gps 2013-04-01 11:36:59 -07:00