Bug 883697 (part 1) - Make include guards consistent in js/ductwork/, js/ipc/ and js/public/.  r=njn.

--HG--
extra : rebase_source : 34f5559ba6e64831905686e12356b70109d873a8
Bug 883697 (part 2) - Make include guards consistent in some of js/src/.  r=njn.

--HG--
extra : rebase_source : 86e3e36e1711191a6e8a01bc44f01cffc6b48b96
Bug 883697 (part 3) - Make include guards consistent in some more of js/src/.  r=njn.

--HG--
extra : rebase_source : 7103c57165f3ed54d94b4c05837281a35224f706
Bug 883697 (part 4a) - Make include guards consistent in still more of js/src/.  r=njn.

--HG--
extra : rebase_source : 4095ac207c0468df9bd3975d49edc6848043403b
Bug 883697 (part 4b) - Make include guards consistent in js/src/yarr/.  r=njn.

--HG--
extra : rebase_source : e0f023d29eabfbb28e614f73d8eabb817d74a11a
Bug 883697 (part 5) - Make include guards consistent in js/src/ion/.  r=njn.

--HG--
extra : rebase_source : bdd84890437618d2ce85b4825b1f66d08e824daf
Bug 884649 (part 1) - Used PLDHash instead of JSDHash in xpconnect.  r=mccr8.

--HG--
extra : rebase_source : 7a206a6dfba19d8678ef9aee7517b4833c2a4f00
Bug 884649 (part 2) - Remove jsdhash.{h,cpp}.  r=luke.
Bug 865824 - Add Layers unit test. r=milan

--HG--
extra : rebase_source : 18ac8eac6c2f35365fca6ecb518e78dba5a29544
Bug 883495 - Avoid releasing a scriptable DNS listener off the main thread. r=mcmanus
Merge mozilla-central and inbound
Bug 875289 - Renaming Future to Promise, r=mounir

--HG--
rename : dom/future/Makefile.in => dom/promise/Makefile.in
rename : dom/future/Future.cpp => dom/promise/Promise.cpp
rename : dom/future/Future.h => dom/promise/Promise.h
rename : dom/future/FutureCallback.cpp => dom/promise/PromiseCallback.cpp
rename : dom/future/FutureCallback.h => dom/promise/PromiseCallback.h
rename : dom/future/FutureResolver.cpp => dom/promise/PromiseResolver.cpp
rename : dom/future/FutureResolver.h => dom/promise/PromiseResolver.h
rename : dom/future/moz.build => dom/promise/moz.build
rename : dom/future/tests/Makefile.in => dom/promise/tests/Makefile.in
rename : dom/future/tests/moz.build => dom/promise/tests/moz.build
rename : dom/future/tests/test_future.html => dom/promise/tests/test_promise.html
rename : dom/future/tests/test_resolve.html => dom/promise/tests/test_resolve.html
rename : dom/webidl/Future.webidl => dom/webidl/Promise.webidl
Bug 875289 - Remove .done() and allow undefined to be passed to .then() and .catch(), r=mounir
Bug 785852 - Support editing mode navigation in Jelly Bean. r=eeejay r=kats
Backed out changeset 80732a2b8422 (bug 875289)
Backed out changeset 96036434bb78 (bug 875289) for mochitest-chrome failures on a CLOSED TREE

--HG--
rename : dom/promise/Promise.cpp => dom/future/Future.cpp
rename : dom/promise/Promise.h => dom/future/Future.h
rename : dom/promise/PromiseCallback.cpp => dom/future/FutureCallback.cpp
rename : dom/promise/PromiseCallback.h => dom/future/FutureCallback.h
rename : dom/promise/PromiseResolver.cpp => dom/future/FutureResolver.cpp
rename : dom/promise/PromiseResolver.h => dom/future/FutureResolver.h
rename : dom/promise/Makefile.in => dom/future/Makefile.in
rename : dom/promise/moz.build => dom/future/moz.build
rename : dom/promise/tests/Makefile.in => dom/future/tests/Makefile.in
rename : dom/promise/tests/moz.build => dom/future/tests/moz.build
rename : dom/promise/tests/test_promise.html => dom/future/tests/test_future.html
rename : dom/promise/tests/test_resolve.html => dom/future/tests/test_resolve.html
rename : dom/webidl/Promise.webidl => dom/webidl/Future.webidl
Bug 875335 - Call NotifyDirtyRegion during viewWillDraw. r=mattwoodrow
Bug 875335 - When using OMTC, always recomposite when viewWillDraw is called because our WindowOverlay may have changed. r=mattwoodrow
Bug 867774 - Rename the helper HTML pages as suggested by reviewer. r=seth

--HG--
rename : image/test/reftest/animated/delaytest.html => image/test/reftest/animated/delay-test.html
rename : image/test/reftest/animated/nodelaytest.html => image/test/reftest/animated/no-delay-test.html
Bug 884296 - Remove the rest of the classinfos for DOM events, r=peterv

--HG--
extra : rebase_source : 9b397e2e19e8e15d2753dc5bf7c18e2b3147f92b