Bug 1099278 - Update nsGlobalWindow's StoreInSlot users to use a better error contract; r=bz

--HG--
extra : rebase_source : 7dd2ec19526925edfee8d819d99b7f892a0adbbb
Bug 1096494: Cleanup package manifest after the v2 signing changes on OSX. r=rstrong
Bug 1100301 - browser_aboutHome_behavior.js leaks on windows 7+8 opt|debug runs when --run-by-dir. r=RyanVM a=test-only
bug 1099472 - nspr log argument mismatch h2::recvpushpromise r=hurley
bug 1097944 - node-spdy 1.29.1 for spdy/3.1 updates 1/2 r=hurley
bug 1097944 - remove spdy/3 2/2 r=hurley
Bug 1089880 (Part 1) - Add a HAS_TRANSPARENCY notification to ImageLib. r=tn
Bug 1089880 (Part 2) - Add tests for HAS_TRANSPARENCY. r=tn

--HG--
rename : image/test/reftest/gif/one-color-offset.gif => image/test/mochitest/first-frame-padding.gif
rename : image/test/reftest/ico/ico-bmp-8bpp/ico-size-1x1-8bpp.ico => image/test/mochitest/ico-bmp-opaque.ico
rename : image/test/reftest/ico/ico-bmp-32bpp/ico-transparent-32bpp.ico => image/test/mochitest/ico-bmp-transparent.ico
rename : image/test/reftest/bmp/bmp-8bpp/bmp-size-2x2-8bpp.bmp => image/test/mochitest/opaque.bmp
rename : image/test/reftest/gif/red.gif => image/test/mochitest/red.gif
rename : image/test/reftest/gif/in-colormap-trans.gif => image/test/mochitest/transparent.gif
rename : image/test/reftest/pngsuite-transparency/tbbn1g04.png => image/test/mochitest/transparent.png
Bug 1089880 (Part 3) - Use HAS_TRANSPARENCY to handle transparent images nicely in ImageDocument. r=dolske
Bug 1088414. Backout "Use a single synchronized texture for d3d11"

https://hg.mozilla.org/mozilla-central/rev/e2efedec2d60
Bug 1087536 patch 1 - Record the transition manager's cover rule as in the eTransitionSheet level of the cascade so that ResolveStyleWithReplacement replaces it correctly.  r=birtles

Without this patch, patch 3 will cause bugs where we'll never remove the
cover rule we create during the process of starting a transition.  This
won't actually be problematic during the transition, since the
transition will overwrite it, but once the transition completes, the
cover rule will still be around, and we'll be stuck with the
pre-transition value instead of the post-transition value.

It's possible it also fixes existing bugs prior to the patch series in
this bug.
Bug 1087536 patch 2 - Assert when nsStyleSet::RuleNodeWithReplacement finds the rules in an incorrect order.  r=birtles

I confirmed that this assertion fires (along with the other failures)
when running layout/style/test/test_transitions_events.html with patch 3
but not patch 1.
Bug 1087536 patch 3 - Use new no-selector-matching hints for animation restyles.  r=birtles

This depends on bug 1086937 patch 1 because it requires that
ResolveStyleWithReplacement support eRestyle_ChangeAnimationPhase on
::before and ::after pseudo-elements.

It also depends on patch 1 of this bug for the reasons described in
patch 1's commit message.

This is needed for bug 960465 so that we can use these hints to detect
whether pending restyles include restyles other than those for
animations.  In other words, patches for bug 960465 (or perhaps a
dependent bug that lands before it) will require that all animation
restyles use an animation-specific nsRestyleHint.

It is also, on its own, a performance improvement for animations and
transitions, since we will stop rerunning selector matching on the
animating element during the progress of the animations or transitions.
Once we remove eRestyle_ChangeAnimationPhase the performance improvement
will even become slightly better.

Note that the eRestyle_ChangeAnimationPhase is needed in some cases
because we use PostRestyleForAnimation in the non-animation-restyle
phase when we have a style rule that we need to add during the animation
restyle phase.  (It's not needed during the progress of the animation,
though.  But hopefully both eRestyle_ChangeAnimationPhase will go away
soon, after bug 960465.  And hopefully the way we tick animations will
also change to look more like the animation-only restyle, but without
the main-thread-suppressed (throttled) animations.)
Bug 1093298 - Ignore calls to AsyncPanZoomAnimation::Sample() with a negative time duration. r=kats
Bug 1098947 - Fix scope unwinding bug when closing a legacy generator. r=shu
Bug 1100129 - Add a missing prebarrier. r=terrence
Bug 1092606: Filter out duplicate pinsets as well as domains (r=keeler)
Bug 1092260. Block D3D11 layers on AMD hardware that delays by a frame. r=bas

It seems that some AMD drivers delay D3D11 output by a frame.
This shows up in other apps like Chrome:
https://code.google.com/p/chromium/issues/detail?id=402134

--HG--
extra : rebase_source : 6c2137edea70a655c0838d5a5b7d71e04cec74b3
Bug 982856 - Make Preferences.jsm not use mutable [[Prototype]].  Special thanks to Edouard Oger for debugging the issue with the initial version of this patch.  r=Unfocused
Bug 1090929 - Enable the stack tests;r=mratcliffe