Merge inbound to m-c.
Merge inbound to m-c.
Bug 892632 - Hook up tile ribbon color in History tiles via new shared View module; refactor TopSitesView and BookmarksView to use same. r=mbrubeck
Bug 831789 - Enhance existing peer connection mochitests to check for media flow. r=jesup
Bug 895722 - Don't remove elements from mDurations if it's empty. r=BenWa
Bug 896018 - Remove unused field 'context' from CompartmentChecker. r=bhackett
Bug 895236 - Make URL bar inputType and imeOptions consistent. r=sriram
Bug 893977. Support repeating gradients in the CoreGraphics backend. r=mattwoordow

CoreGraphics doesn't support repeating gradients natively so we have to
manually repeat them. This change missing support for interpolating a
stop for the center if it doesn't line up correctly. That will come later.
Bug 895646. Use the pattern transform when drawing gradients with DrawTargetCG. r=mattwoodrow
Bug 888839 - Don't pretty print text/plain when copying and pasting non-(X)HTML documents. r=smaug
Bug 891238. Don't resume reading from a paused connection if we still have plenty of data cached. This could save power. r=cpearce

--HG--
extra : rebase_source : 89e0951e9e8ccef628a99ab4b3f07dbe7ff79989
Bug 895337 - define HAVE_TOOLCHAIN_SUPPORT_MSSE4_1 if using Visual Studio. r=ted
Bug 883004 - GCC bustage fix
Bug 866619 - Part 1: Wrong state mapping for NETWORK_CREG_STATE_SEARCHING. r=allstars.chh
Bug 866619 - Part 2: Fix marionette tests for voice registration state. r=allstars.chh
Bug 895135. Avoid normalizing gradients to a smaller interval than 0..1. r=roc

Previously if we had all the stops at the same location, we'd end up putting
them all at 0. This makes things harder for backends that implement gradients
with a lookup table because they don't have room for multiples entries at the
zero location. If instead we leave the stops at the same location on the 0-1
line we'll have a better chance of drawing them correctly.

--HG--
extra : rebase_source : d57553d90e3eef288ca41576573f1c1def97da7e
Bug 891324 - Make nsIXULRuntime accessible using Services.appinfo in xpcshell tests. r=gavin
Bug 896138 patch 1:  Move RestyleTracker and OverflowChangedTracker out of nested namespace mozilla::css (which shouldn't exist) into namespace mozilla.  r=heycam
Bug 896138 patch 2:  Add a RestyleManager class.  r=heycam

The later patches in this series will move restyling code into this file
from nsCSSFrameConstructor and nsFrameManager.
Bug 896138 patch 3:  Remove forward declaration of struct that hasn't been in this class since changeset e0df6dfdaaca (Bug 479655 part 3).  r=heycam