Bug 1087633, Filter out XPConnect wrapped input streams, r=bz

--HG--
extra : rebase_source : a33654c249bc60464fe3c1a372dee0f58ee465c7
Bug 846498: Fix report url to point to production (r=keeler)
no bug - Restore assertion of js::Lambda. r=jandem

Fix merge issue from April 2012.
Bug 1091981: Make sure to use the canonical nsITelephonyCallback pointer. r=aknow
Backed out changeset 1cce9c56538f (bug 1087633) for static analysis bustage.
Bug 1072296 - make webrtc only define WINVER and _WIN32_WINNT if we're not building for mozilla; r=mshal
Bug 1079453 - Implement the manifest processor part of W3C Manifest. r=ehsan

* spec conforming implementation
* test suite
Bug 1091277 - Move replaceBackSlashes out of automationutils, r=jgriffin
Bug 1066888 - Documentation tweaks for overscroll physics improvements. r=kats. DONTBUILD for doc changes

--HG--
extra : rebase_source : 08df59b26c6ce334c96c5ec5b635c940c8548f08
extra : amend_source : 7c1c0799b0fcc747134cad8b56a202f830b50ae3
Bug 1092149 - Use LooseVersion instead of StrictVersion in |mach mercurial-setup| so release candidates work, r=gps
Bug 1091283 - Ensure that pinch gesture events actually get processed. r=botond

Currently only pinch gesture events getting created in the GestureEventListener
code will make it to AsyncPanZoomController::HandleGestureEvent. Any pinch
gesture events that the widget code dispatches into the APZCTreeManager get
ignored, which shouldn't be happening. We don't have any production code that
exercises these code paths at the moment, but fixing it up also reduces the
APIs exposed into the testing code.
Bug 1091283 - Allow using the existing gtest input helpers on APZCTreeManager as well. r=botond

Thanks to the magic of templates we can reuse the code we have for dispatching
common gestures into the AsyncPanZoomController.
Bug 651021 - Make nsRenderingContext a stack class. r=jrmuizel
Bug 1091321, part 1 - Convert nsSVGClipPathFrame::ApplyClipOrPaintClipMask and related code from nsRenderingContext to gfxContext. r=longsonr
Bug 1091321, part 2 - Convert nsSVGIntegrationUtils::PaintFramesWithEffects and related code from nsRenderingContext to gfxContext. r=longsonr
Bug 1091321, part 3 - Convert nsFilterInstance::PaintFilteredFrame and related code from nsRenderingContext to gfxContext. r=longsonr
Bug 1091321, part 4 - Convert nsISVGChildFrame::PaintSVG and related code from nsRenderingContext to gfxContext. r=longsonr
Bug 1091321, part 5 - Convert nsSVGMarkerFrame::PaintMark and related code from nsRenderingContext to gfxContext. r=longsonr
Bug 1091321, part 6 - Convert nsSVGUtils::PaintFrameWithEffects and related code from nsRenderingContext to gfxContext. r=longsonr
Bug 1091321, part 7 - Convert nsSVGFilterPaintCallback and related code from nsRenderingContext to gfxContext. r=longsonr