Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/988162005143
Author: dwi2 <dwi2@dwi2.com>
Desc: Merge pull request #22664 from dwi2/bug1047275

Bug 1047275 - Test ellipsis side on RTL pages for FontSizeManager r=drs

========

https://hg.mozilla.org/integration/gaia-central/rev/7b471c0df360
Author: Tzu-Lin Huang <tzhuang@mozilla.com>
Desc: Bug 1047275 - Test ellipsis side on RTL pages for FontSizeManager
Bumping manifests a=b2g-bump
Bug 1054119 - B2G NFC: Don't process data from nfcd if error. r=dimi
Bug 1041678 - CTRL/Command K should goto search bar in new tab if open, rather than opening about:home. r=Gijs, r=adw
Bug 1052028 - Remove 'Node' from displayed node names in web audio editor. r=vp
Bug 263049. Hack nsTypeAheadFind to search XMLPrettyPrinter's pretty-printed DOM when the root node has an XBL binding. r=mrbkap

--HG--
extra : rebase_source : 33bfe389b08dfb76964eb986f13ee7b93a2f0f54
Bug 1054409 - Add isFromUserInput to pivot change presentation. r=yzen
Bug 1053692 - Do not use optimized stub for spread call with many arguments. r=jandem
Backed out changeset 62d9d374cd0f (bug 1054409) for windows nonunified bustage
Bug 1054322 - Remove unused JSMSGs. r=till
Bug 1046585 part 6 - Move supportsFloatingPoint from JSC assembler to new assemblers. r=sunfish
Bug 1046585 part 7 - rm js/src/assembler/wtf/Platform.h and some other cruft. r=sunfish
Bug 1054409 - Add isFromUserInput to pivot change presentation. r=yzen
Bug 1030460 - Always initialize shadowsResult in EffectlesslyLookupProperty to work around a Clang/Valgrind issue. r=djvj
Bug 1053431 - Fix a shell-only race with enableOsiPointRegisterChecks(). r=nbp
bug 1048752 followup - fix for Windows non-unified build. no_r=me, bustage fix
Bug 924672 - Implement ES6 method definitions. r=jorendorff
Bug 1045848 - MUST_MATCH_TOKEN should not report error when token is TOK_ERROR. r=jorendorff
Bug 1055102 - Properly handle Unicode in Bagheera payloads; r=bsmedberg

It was observed that FHR was sending invalid JSON payloads to the
server. Specifically, JSON payloads contained invalid Unicode strings.

Investigation revealed that the culprint was CommonUtils.convertString()
silently swallowing high bytes. When the Bagheera client went to gzip
the JSON payload, the input buffer into gzip was missing high bytes.

This patch changes the bagheera client to UTF-8 encode strings before
gzip, thus ensuring all data is preserved. A corresponding change was
also added to the mock bagheera server implementation.

Alternatively, we could have changed CommonUtils.convertString() to
be high byte aware. However, many consumers rely on this function.
This patch is written with the intent of being uplifted and the change
performed is targeted at the specific problem.

Tests for Unicode preserving behavior have been added to both the
generic Bagheera client and to FHR. The latter test is arguably
not necessary, but peace of mind is a good thing, especially with
FHR.

See also bug 915850.

--HG--
extra : rebase_source : 4efddea7767c2e5f8cf19df247c3aba07c40eec6
extra : amend_source : ae3b6d89efa54fc9ed1794404476622946ad4b22