Bug 977384 - mach mercurial-setup: Refactor part 1; r=gps
Bug 977384 - mach mercurial-setup: Refactor part 2; r=gps
Bug 977384 - mach mercurial-setup: Remaining cleanup; r=gps
Bug 977414 - mach mercurial-setup: Fix hgrc paths for extensions on Windows; r=gps
Bug 973476 - Remove old, weird, unused SHELL_HACK code from shell/js.cpp. r=jorendorff

--HG--
extra : rebase_source : 871c11bc73baeff8050170efab97c1c491562a84
Bug 976369 - Increase Yarr's match limit to unregress dzone website. r=jandem

--HG--
extra : rebase_source : b7441e399e223b48710ce82e6c65776610c16da4
Bug 975688 part.8 Rename nsDOMDeviceMotionEvent, nsDOMDeviceAcceleration and nsDOMDeviceRotationRate to mozilla::dom::DeviceMotionEvent, DeviceAcceleration and DeviceRotationRate r=smaug

--HG--
rename : dom/events/nsDOMDeviceMotionEvent.cpp => dom/events/DeviceMotionEvent.cpp
rename : dom/events/nsDOMDeviceMotionEvent.h => dom/events/DeviceMotionEvent.h
Bug 975688 part.9 Rename nsDOMDragEvent to mozilla::dom::DragEvent r=smaug

--HG--
rename : dom/events/nsDOMDragEvent.cpp => dom/events/DragEvent.cpp
rename : dom/events/nsDOMDragEvent.h => dom/events/DragEvent.h
Bug 975688 part.10 Rename nsDOMFocusEvent to mozilla::dom::FocusEvent r=smaug

--HG--
rename : dom/events/nsDOMFocusEvent.cpp => dom/events/FocusEvent.cpp
rename : dom/events/nsDOMFocusEvent.h => dom/events/FocusEvent.h
Bug 975688 part.11 Rename nsDOMKeyboardEvent to mozilla::dom::KeyboardEvent r=smaug

--HG--
rename : dom/events/nsDOMKeyboardEvent.cpp => dom/events/KeyboardEvent.cpp
rename : dom/events/nsDOMKeyboardEvent.h => dom/events/KeyboardEvent.h
Bug 975688 part.12 Rename nsDOMMessageEvent to mozilla::dom::MessageEvent r=smaug

--HG--
rename : dom/events/nsDOMMessageEvent.cpp => dom/events/MessageEvent.cpp
rename : dom/events/nsDOMMessageEvent.h => dom/events/MessageEvent.h
Bug 975688 part.13 Rename nsDOMMouseScrollEvent to mozilla::dom::MouseScrollEvent r=smaug

--HG--
rename : dom/events/nsDOMMouseScrollEvent.cpp => dom/events/MouseScrollEvent.cpp
rename : dom/events/nsDOMMouseScrollEvent.h => dom/events/MouseScrollEvent.h
Bug 975688 part.14 Rename nsDOMSimpleGestureEvent to mozilla::dom::SimpleGestureEvent r=smaug

--HG--
rename : dom/events/nsDOMSimpleGestureEvent.cpp => dom/events/SimpleGestureEvent.cpp
rename : dom/events/nsDOMSimpleGestureEvent.h => dom/events/SimpleGestureEvent.h
Bug 975688 part.15 Rename nsDOMMouseEvent to mozilla::dom::MouseEvent r=smaug

--HG--
rename : dom/events/nsDOMMouseEvent.cpp => dom/events/MouseEvent.cpp
rename : dom/events/nsDOMMouseEvent.h => dom/events/MouseEvent.h
Bug 975688 part.16 Clean up dom::PointerEvent code r=smaug
Bug 975688 part.17 Rename dom/events/MutationEvent.h to dom/Events/InternalMutationEvent.h r=smaug+roc

--HG--
rename : dom/events/MutationEvent.h => dom/events/InternalMutationEvent.h
Bug 975688 part.18 Rename nsDOMMutationEvent to mozilla::dom::MutationEvent r=smaug

--HG--
rename : dom/events/nsDOMMutationEvent.cpp => dom/events/MutationEvent.cpp
rename : dom/events/nsDOMMutationEvent.h => dom/events/MutationEvent.h
Bug 976369 followup - Update regexp-match-limit.js jit-test on a CLOSED TREE.
Bug 977141.  Make binding code compile when unified compilation is disabled.  r=smaug

The changes are basically that everyone needs to #include whatever types they're returning from GetParentObject
(because bindings code needs to know whether those inherit nsISupports, etc), that Attr's destructor needs to
be callable by binding code as needed, and that we can't use ElementInlines stuff from bindings sanely.
Bug 974284.  Do a better job of commoning up identical cases in overload resolution for WebIDL methods.  r=khuey