Bug 910771 (part 1) - Create js/Tracer.h and gc/Tracer.cpp.  r=terrence.
Bug 910771 (part 2) - Move some stuff from JS::Zone to JS::shadow::Zone, and from JSRuntime to JS::shadow::Runtime.h.  r=terrence.
Bug 910771 (part 3) - Include gc/StoreBuffer.h in gc/Barrier.h.  r=terrence.
Bug 910771 (part 4) - Move all the methods of EncapsulatedValue, HeapValue, RelocatableValue, and HeapSlot from gc/Barrier-inl.h to gc/Barrier.h.  r=terrence.
Bug 910771 (part 5) - Move tons of stuff out of inlines.h/-inl.h files into .h files.  r=terrence.
Forward declare mozilla::dom::Nullable as a struct everywhere so that the MSVC linker can pick up the correct symbol name

This is needed for bug 848294
Bug 847275 patch 1:  Make assertions cause test failures in browser-chrome mochitest.  r=dao

I tested all three error messages manually by making different
SimpleTest.expectAssertions() calls in
browser/base/content/test/browser_aboutHome.js .
Bug 847275 patch 2:  Temporarily disable failures from checking of assertions in browser-chrome mochitests so that we can annotate the expected assertions before enabling.  r=dao
Bug 900783:  Make HasAnimationOfProperty return false in the refresh driver tick in which the transition completes.  r=nrc

I don't know of any observable bug that this fixes, but the code without
this fix seems incorrect; the "removed sentinel" concept generally
requires that callers enumerating transitions check that they're not
enumerating the sentinel.

This ensures that HasAnimationOfProperty switches from returning true to
false in the first refresh cycle after the end of the animation rather
than the second.

I originally wrote this in
https://bugzilla.mozilla.org/show_bug.cgi?id=876626#c13 but it turned
out not to be related to that bug.
Bug 906378:  Make the test for transitions not being supported in test_transitions_per_property.html only use about 50 values for each property to avoid the O(N^2) case blowing up.  r=dholbert

This currently causes a reduction in the number of background-image
values tested (by 54810, a majority of the assertions in the test file).
It doesn't change the number of values tested for any other property.
Merge mozilla-central and inbound
Bug 910517 - Remove nsIMemoryReporter, and rename nsIMemoryMultiReporter as nsIMemoryReporter.  r=mmcr8.

--HG--
rename : content/canvas/src/WebGLMemoryMultiReporterWrapper.h => content/canvas/src/WebGLMemoryReporterWrapper.h
extra : rebase_source : 76bf96ce8d6e16c8573584d9e8e70c80371f66eb
Bug 676739 - Part 1: Suppress unnecessary temporary strings in js::ToAtom. r=luke
Bug 897960 - walker should support mozbrowser iframes. Patch A. r=dcamp
Bug 897960 - walker should support mozbrowser iframes. Patch B. r=dcamp
Bug 897960 - walker should support mozbrowser iframes. Patch C. r=dcamp
Bug 897960 - walker should support mozbrowser iframes. Patch D. r=dcamp
Bug 897960 - walker should support mozbrowser iframes. Patch E. r=dcamp
Merge mozilla-central and fx-team
Bug 909022 - Mark all executables as coming from the Internet zone on Windows. r=enn