mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
a013dc0cf4
======== 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 |
||
---|---|---|
.. | ||
app | ||
branding | ||
chrome | ||
components | ||
config | ||
gaia | ||
installer | ||
locales | ||
test | ||
app.mozbuild | ||
build.mk | ||
confvars.sh | ||
LICENSE | ||
Makefile.in | ||
moz.build |