Bug 1080462 - Fix up leak of native2bytecode mapping information. r=h4writer
No bug - add a comment to clarify the code. DONTBUILD

--HG--
extra : rebase_source : 3d38a9aa2fde585951ffaadaecf76422cf0dcab5
Backed out changeset 0dae8ac74ab4 (bug 1080462) for crashes during packaging.
Backed out changeset 3fe4db1f0877 (bug 1097849) for gtest assertions.
CLOSED TREE
Bug 1097734 - use NS_INLINE_DECL_REFCOUNTING in WebGLContextLossHandler; r=smaug
Bug 1097740 - use NS_INLINE_DECL_REFCOUNTING for Fake_MediaStreamTrack in FakeMediaStreams.h; r=jesup
Bug 1096181. Recompute overflow areas of transformed elements when a parent element with perspective is scrolled. r=mattwoodrow

--HG--
extra : rebase_source : 249eb13623ef78c847a4e98602a8372cdeb27381
Bug 1097437. Work around Quartz bug where corners of stroked rects don't get a solid color when they should. r=jrmuizel

--HG--
extra : rebase_source : deb88329b8948686119df73122032db999006cae
Bug 1092842. When setting cliprects on background color display items, don't shrink them to exclude opaque borders (unless there's nonzero border-radius). r=mattwoodrow

By not excluding opaque borders from the display item cliprects, we produce
a larger opaque area for opaque background items.

--HG--
extra : rebase_source : 4e27157c2b60d1a0386a4db681dd8f1e741b61fd
Bug 892702 - IonMonkey: Add unit tests for range analysis r=nbp
Bug 1096684 - IonMonkey: extraName() for SIMD insert and extract element r=bbouvier
Bug 1096684 - IonMonkey: Optimize with SSE4.1 insertps and blendps r=bbouvier
Bug 1096684 - IonMonkey: Optimize with SSE4.1 pextrd r=bbouvier
Bug 1096684 - IonMonkey: Optimize with SSE3 movsldup and movshdup r=bbouvier
bug 1074869 - make atk deal with proxied focus events r=davidb
Bug 1096651 - Avoid using random bits when determining SSE3/SSE4 availability for the JIT. r=luke
Bug 1097506 - Pass a JSONWriteFunc to dmd::AnalyzeReports instead of a JSONWriter. r=njn

The interesting feature JSONWriteFunc has, contrary to JSONWriter, is that it
only has virtual methods, which makes it a better candidate to be passed
around between libraries not linked against each other.

This will allow to make dmd and libxul independent from each other.
Bug 1065215 - MSE endOfStream() called within an 'updateend' event can fail with 'object no longer usable' - r=karl
Reopens the MediaSource when SourceBuffer::Remove is called on an Ended
MediaSource.
Only run the Range Removal algorithm when MediaSource duration is changed
instead of calling Remove on SourceBuffers.
Updates tests for the fact that update{start,end} can now be called
more than once due to DurationChange.

--HG--
extra : rebase_source : efe01de2f7c6be09b29e2e19d69d9943c9ab5e52
Bug 1065215 - Fix EME test for changes to MediaSource::endOfStream - r=cpearce

--HG--
extra : rebase_source : 95a4bf916ddbb6a11ef66f3700a9ef0ed39d0d25
Bug 1065215 - web platform test should expect pass for SourceBuffer.remove reopening MediaSource - r=karl

--HG--
extra : rebase_source : 4e301c6e3c22d8e7702ff964f76c596ae00c4ca8