Merge m-c to fx-team
Bug 1037465 - Add USS reporting to the Monitor actor. r=paul
Bug 1035541 - Convert Content pane dialogs to be in-content. r=MattN, mano
Bug 1033822 - Remove unused browser-chrome code from Marionette, r=mdas
Bug 916265 - Implement a jsm to output structured log messages.;r=ted
Bug 1023473. Pad out tile contents by one pixel. r=BenWa

This fixes reading unitialized data during texture filtering.
It's complicated because we can have regions of initialized data
and padding out a region is much harder than a rectangle.

We currently only take this path for tiled things because of
the artifacts that show up during the sampling that helps
in overscroll. It's also not a great long term solution because
it only works for software backends.
Bug 1040965 - Skip test_2d.fillText.gradient.html on b2g desktop; r=trivial
Bug 1040987 - Skip test_event_target_radius.html on b2g desktop; r=trivial
Bug 1041017 - Skip test_animations_omta_start.html on b2g desktop; r=trivial
Bug 1024804 p1 - implement fallback for font-variant-position sub/superscript glyphs. r=jfkthame
Bug 1024804 p2 - scan scriptrun for characters lacking variant glyphs. r=jfkthame
Bug 1024804 p3 - reftests for subscript/superscript fallback. r=jfkthame
Bug 1024804 followup - replace gfxFont::CalculateSubSuperSizeAndOffset with gfxFontStyle::AdjustForSubSuperscript. r=jdaggett
Merge m-c to inbound
Bug 1031576 (Part 1) - Add an Image subclass for dynamically-created images. r=tn
Bug 1031576 (Part 2) - Use dynamic images in the implementation of -moz-element. r=nrc
Bug 1031576 (Part 3) - Remove nsLayoutUtils::DrawPixelSnapped, since it's dead code now. r=dbaron
Bug 1034209 (Part 1) - Replace the dead Image case in nsImageRenderer::Draw with the code used in DrawBackground. r=nrc
Bug 1034209 (Part 2) - Make nsImageRenderer::Draw private. r=nrc
Bug 993085 - Part 0: Freeze SavedFrame and SavedFrame.prototype r=jimb