Bug 1057129 patch 1 - Make AddStyleUpdatesTo handle pseudo-elements.  r=birtles

This (like patch 2) posts restyles directly to the pseudo-element
content nodes, which is a new thing.

This isn't needed right now since AddStyleUpdatesTo is currently only
used when updating main-thread-suppressed animations running on the
compositor.  However, it will be needed once we depend on
AddStyleUpdatesTo for bug 960465.  And it will have an effect now since
AddStyleUpdatesTo actually adds all animations rather than only the ones
that are suppressed from running on the main thread.
Bug 1057129 patch 2 - Post all animation restyles directly to pseudo-elements.  r=birtles

This (like patch 1) posts restyles directly to the pseudo-element
content nodes, which is a new thing as of this bug.  Previously we'd
have posted eRestyle_Subtree restyles to the pseudo element's real
element (i.e., the parent of the pseudo-element content node).

This changes the way we post animation restyles for ::before and ::after
pseudo-elements with animations on them.
Bug 1057129 patch 3 - Post restyles from CheckAnimationRule directly to pseudo-elements.  r=birtles

This matches patch 2, and also fixes an incorrect use of eRestyle_Self
on the parents of pseudo-elements in order to restyle those
pseudo-elements, where it would not previously have been effective.

This should all be temporary, since this code can go away with bug
960465, when animation phases are removed.
Bug 1055977 part 1: Use !important (and 'initial') in full-screen-override.css, to more thoroughly prevent ancestors of a fullscreen element from creating stacking contexts. r=dbaron
Bug 1055977 part 2: Add mochitest to verify that ancestors of a fullscreen element are fixed at the initial values of any properties that can create stacking contexts. r=cpearce

--HG--
rename : content/html/content/test/file_fullscreen-hidden.html => content/html/content/test/file_fullscreen-ancestor-stacking-context.html
Back out changeset d89484b7c0fa (Bug 1036781 - Part 6) to see if it burned Android 2.3 Opt.
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/a3d92c257058
Author: Fernando Rodríguez Sela <frsela@tid.es>
Desc: Merge pull request #22877 from frsela/STK/Bug1027396

Bug 1027396 - Stk Timer Expiration Envelope Command requires timer value, r=ehung

========

https://hg.mozilla.org/integration/gaia-central/rev/4a271b418ad5
Author: Fernando Rodriguez Sela <frsela@tid.es>
Desc: Bug 1027396 - Stk Timer Expiration Envelope Command requires timer value
Bumping manifests a=b2g-bump
Bug 1032755 - Add NS_ERROR_MODULE_DOM_BLUETOOTH to nsError list and allow it to be used to create dom exception. r=smaug, f=dhylands, btian
Bug 1032755 - Return a DOMException with error message when BluetoothReplyRunnable rejects the promise. r=btian
Bug 1055762 - IonMonkey: Take the conversion into consideration when deciding when to box, r=jandem
Bug 1055864 - IonMonkey: Remove bogus assert in MTruncateToInt32, r=jandem
Bug 1047564 - TraceLogger: cleanups, r=bbouvier
Bumping gaia.json for 4 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/adc7fdc94ef5
Author: Greg Weng <snowmantw@gmail.com>
Desc: Merge pull request #23090 from snowmantw/issue1043892-rev3

Bug 1043892 - [LockScreen] Solve the visual regression caused by Bug 104...

========

https://hg.mozilla.org/integration/gaia-central/rev/7fa065675d08
Author: Greg Weng <snowmantw@gmail.com>
Desc: Bug 1043892 - [LockScreen] Solve the visual regression caused by Bug 1043821, with panel switching refactoring

========

https://hg.mozilla.org/integration/gaia-central/rev/932b7e8788fc
Author: chirarobert <robert.chira@softvision.ro>
Desc: Merge pull request #23212 from KevinGrandon/bug_1057273_update_search_app_name_temporary_fix

Bug 1057273 - [Flame][v2.1] Cannot set app permission when executing test_everythingme_search.py

========

https://hg.mozilla.org/integration/gaia-central/rev/96d66074ac51
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Bug 1057273 - [Flame][v2.1] Cannot set app permission when executing test_everythingme_search.py
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/5591190e1b7c
Author: Yuren Ju <yurenju@gmail.com>
Desc: Merge pull request #23134 from yurenju/media-resolution-file-remove

Bug 1053711 - call nsIFile.remove() only if it exists in build/media-resolution.js r=gduan

========

https://hg.mozilla.org/integration/gaia-central/rev/8d24ef87bf46
Author: Yuren Ju <yurenju@gmail.com>
Desc: Bug 1053711 - call nsIFile.remove() only if it exists in build/media-resolution.js r=gduan
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/b408bfc1fdeb
Author: Fernando Rodríguez Sela <frsela@tid.es>
Desc: Merge pull request #23114 from davidflanagan/bug1054953

Bug 1054953: make the FL app handle the incorrect audio/mp3 mime type, r=amac

========

https://hg.mozilla.org/integration/gaia-central/rev/ebaa23f5ff0e
Author: David Flanagan <dflanagan@mozilla.com>
Desc: Bug 1054953: make the FL app handle the incorrect audio/mp3 mime type
Bumping manifests a=b2g-bump
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump

========

https://hg.mozilla.org/integration/gaia-central/rev/818c13a8ae49
Author: Greg Weng <snowmantw@gmail.com>
Desc: Merge pull request #23248 from snowmantw/issue1057812

Bug 1057812 - Intermittent errors.JavascriptException: JavascriptExcepti...

========

https://hg.mozilla.org/integration/gaia-central/rev/3cee526aab70
Author: Greg Weng <snowmantw@gmail.com>
Desc: Bug 1057812 - Intermittent errors.JavascriptException: JavascriptException: TypeError: d is undefined