Bug 982812 - Use UpdateThemeGeometry for windows region clearing. r=mstange
Bug 984254: Remove unnecessary nsresult return value on nsCaret::CheckCaretDrawingState(). r=roc
Bug 981693 - Improve JIT code memory reporters. r=njn
Bug 980860: Rename test to match bug number. DONTBUILD

--HG--
rename : js/src/jit-test/tests/ion/bug980960.js => js/src/jit-test/tests/ion/bug980860.js
Bug 983202 - Don't call Mutated more than necessary. r=mattwoodrow

We call Mutated when the invalid region isn't empty, but progressive updates
mean that we're calling this more frequently than is necessary as transactions
are repeated and the invalid region doesn't change between them.
bug 983335 - install .gdbinit to the objdir as well as dist/bin r=mshal
Merge mozilla-central to mozilla-inbound
Bug 983513 - js/src/jsobj.cpp:2552:48: error: reference to ‘NullPtr’ is ambiguous (--disable-ion). r=nbp
Bug 973976 - Remove redundant work in CopyableCanvasLayer. r=jrmuizel

This operator was already initialized to OP_SOURCE, so no need to do it again.
Bug 973976 - Revert to Thebes path for CopyableCanvasLayer. r=jmuizelaar

The performance on the Mac platform degraded after porting the code to
Moz2D in Bug 948765. This patch chooses the old thebes path instead of the
Moz2D path, so that performance is unaffected. This way we can easily
revert this patch at a later time when the perf issue has been fixed.
Bug 982183 - Put VTTRegion DOM API behind a pref. r=rillian, r=bz
Bug 982694 - GTK3 - Ensure that we build with system-cairo. r=ted
Bug 982960 - Add GLContext support for draw_range_elements. r=kamidphish
Bug 982960 - Use glDrawRangeElements in WebGL.drawElements. r=kamidphish
Merge inbound to m-c.