Bug 899098 - Database Upgrade message is present in Gallery even if the SD card is empty
Bug 901044 - Everything.me needs additional strings for the search bar. r=pike
Bug 893282 - Fix mediadb to scan all device storage areas.
Merge pull request #11241 from huchengtw-moz/gallery/Bug_899098_database_upgrade_message_is_present_when_sd_card_is_empty

Bug 899098 - Database Upgrade message is present in Gallery even if the ... r=davidflanagan
Merge pull request #11325 from dhylands/dhylands-893282-mediadb

Bug 893282 - Fix mediadb to scan all device storage areas. r=djf
Bug 893284 - Fix ds-test to work with composite support removed.
Merge pull request #11326 from dhylands/dhylands-893284-ds-test

Bug 893284 - Fix ds-test to work with composite support removed. r=djf
Bug 898992: l10n.js should keep track of untranslated elements

If a document embeds an inline JSON dictionary, l10n.js translates the document right away without loading other l10n resources.  It usually works fine because our build system ensures the inline JSON dictionary contains all the necessary keys to handle the declarative content; but if an app adds some dynamic content to the document, when the user language is changed there might be some untranslated elements -- e.g. the "Add Contact" form in the Contacts app.

With this patch, l10n.js keeps track of untranslated elements:
* if an inline dictionary is used, untranslated elements will be translated as soon as all external l10n resources are loaded;
* instead of raising a JS warning each time an element can't be translated, l10n.js now sends one unique warning with all missing l10n keys when the document is translated.