Bug 970685 - tweak internal RTCStatsQuery to use nsAutoPtr for report, so it can be stolen
Bug 970685, telemetry for WebRTC bandwidth, stats-tweak approach. r=jesup
Bug 1014944: Clarify documentation for nsIJSInspector. DONTBUILD r=dcamp
Bug 1003707 - Implement GetSize for recording surface created by windows printing. r=Bas
Bug 724423 - Fix jump list favicon cleanup. r=jimm
Bug 1013767 - Add Matrix::PostTranslate. r=Bas
Bug 1013767 - Restrict BasicCompositor snapshots to the bounds of the invalid region. r=nical
Bug 1013769 - Apply render target offset after the layer transform in BasicCompositor. r=Cwiiis
Bug 1014288: Fix the OOM check in nsTArrayInfallibleAllocator::Realloc. r=bsmedberg
Bug 980178 - Clean up context loss handling code. - r=kamidphish
Bug 1014252. Optimize clearing of textruns via RemoveInFlows. r=matspal
We're keeping the core idea that, before we remove the frames-to-be-destroyed
from the continuation chain, their textruns need to be disconnected/destroyed.
However, nsContinuingTextFrame::DestroyFrom tries to optimize when the
destroying frames that aren't mentioned in the userdata for the textrun, and
certain other conditions are met; we need a similar optimization here. It's
simpler here because the other conditions are definitely met, since all the
text for the frames being deleted has already been consumed and reflowed by
previous frames.

We don't need the TEXT_STYLE_MATCHES_PREV_CONTINUATION state bit anymore
because nsContinuingTextFrame::DestroyFrom will never see any textruns when
called via RemoveEmptyInFlows.

--HG--
extra : rebase_source : 6544f923499ef604d48ec15961716549dd25d279
Backout 6533fc1ea789 Bug 724423 - Fix jump list favicon cleanup. CLOSED TREE r=me

Some debug win8 assertion failures that may be because of this

--HG--
extra : amend_source : 632ee9f59c9758734033d6a5deac60a396a81766
Bug 1010681 part 1 - Add nsSMILTimedElement::SetIsDisabled for turning off a timed element; r=longsonr

This method is added so that animation elements that fail conditional processing
tests can disable the corresponding timed element. Currently, this handling is
performed by the animation controller which simply skips sampling animations
that fail tests. However, this doesn't provide the correct behavior since
"skipped" animations can still have intervals that trigger syncbase dependencies
etc. Also, we still do milestone samples for "skipped" animations which can
lead to cases where we are in an inconsistent state.

This patch provides a method that will be used in subsequent patches to more
correctly remove the effects of a timed element.

To do this, this patch also factors out some common methods for clearing timing
state that can be shared with the Rewind method.
Bug 1010681 part 2 - Make SVG animation elements call SetIsDisabled on the corresponding timed element; r=longsonr

This patch makes use of the SetIsDisabled method added to nsSMILTimedElement in
the previous patch to "turn off" the associated timed element of an animation
element that has failing conditional processing tests.
Bug 1010681 part 3 - Add mochitest for dynamic changes to conditional processing tests on animation elements; r=longsonr
Bug 1010681 part 4 - Add crashtest for changes to conditional processing tests on animation elements; r=longsonr

Before the changes in this bug, this test used to produce an assertion:

  ABORT: Rewind in the middle of a forwards seek?

This was because for a timed element whose corresponding animation element fails
conditional processing tests, we were still performing milestone samples even
though we were skipping regular samples.
Bug 1010681 part 5 - Remove conditional processing inside animation controller; r=longsonr

Remove the changes to nsSMILAnimationController introduced by bug 619469 now
that we have introduced a more thorough approach to disabling animations that
fail conditional processing tests.
Bug 1010681 part 6 - Remove PassesConditionProcessingTests from SVGAnimationElement; r=longsonr

This method was originally exposed so that the animation compositor could test
if an animation should be skipped when sampling but now that we perform this
testing within the SVGAnimationElement itself it is no longer needed.
Bug 1003994 - H.246 and multiple video codec tests. r=jesup
Bug 1010393 - Remove aProtoDoc parameter from nsXULPrototypeScript::Compile. r=bholly

Removed aProtoDoc parameter from nsXULElement.h and nsXULElement.cpp in
content/xul/content/src. Specifically in method nsXULElement::Compile.

Removed aProtoDoc argument from XULDocument.cpp, and nsXULContentSink.cpp
in content/xul/document/src. Specifically when aProtoDoc argument used
in nsXULElement::Compile.