Bug 849567 - Automatically handle raw and already_AddRefed return values in Paris bindings and remove resultNotAddRefed, remove instances of non-refcounted sequence return type. r=bz.

--HG--
extra : rebase_source : 1388e0d6f971d52debb745a448a9a5524ceee25d
Bug 849567 - Automatically handle raw and already_AddRefed return values in Paris bindings and remove resultNotAddRefed, use templatized class to hold strong or weak pointer depending on the return type. r=bz.

--HG--
extra : rebase_source : 243e9ea15e2f4c213aa8a17a97fbaf53520804ac
Bug 849567 - Automatically handle raw and already_AddRefed return values in Paris bindings and remove resultNotAddRefed, statically assert that we keep a strong reference to return values of NewObject methods. r=bz.

--HG--
extra : rebase_source : b0d62c7a8ecf73de3e24a9ab31ec2cae64174c24
Bug 849567 - Automatically handle raw and already_AddRefed return values in Paris bindings and remove resultNotAddRefed, use overloaded functions and auto to select the right type to store return values. r=bz.

--HG--
extra : rebase_source : 50f86f20966fee33cfa039abc227ee2560640fd4
Bug 982212: Part 1 - Implement r-value reference support for nsTArray constructors and operator=. r=nfroyd

--HG--
extra : rebase_source : 6119f0043a4af61beab08cdeb6ea072222cfac8b
Bug 982212: Part 1a - Implement r-value reference support for nsTArray constructors and operator=, make part 1 work on gcc 4.4. r=nfroyd.

--HG--
extra : rebase_source : f188db9d463add8f4622ceef6f0b2332be4acca8
Bug 982212: Part 2 - Implement r-value reference support for nsTArray::AppendElement. r=nfroyd

--HG--
extra : rebase_source : a9235411266a5dad466746d6344c3fd0e8fafca1
Bug 982212: Part 3 - Now that nsTArray::AppendElement supports r-value references, remove the workarounds added in Bug 967364. r=nfroyd

--HG--
extra : rebase_source : 1e6188d26b745f6dc9bdf2accc0abf7f07351510
Bug 966493 - Mark touchstart and end events as handling user input. r=smaug
Bug 1064844 - Only restore propagatingForcedReturn state in AutoSaveExceptionState if there isn't a new error. (r=jorendorff)
Bug 1061684 - Normalize path separators in JAR paths; r=mshal

The forward slash appears to be the standard path separator in zip/JAR
files. Accept back slashes when adding paths to a JAR.

--HG--
extra : rebase_source : bd94eab36b347006e65952d99b53dd397e2ca758
extra : amend_source : 2cefd887d8bb5d989fafb398a3464429ac376e2e
Bug 1062016 - Editing state gets out of sync. r=yzen
Bug 1064699 -  Update mLastVideoFrameTime after it's used for computing the frame duration.  r=cajbir
Bug 981198 - Internally move the JSErrorReporter to the JSRuntime. r=terrence
Bug 981198 - Make JS_{Get,Set}ErrorReporter take a JSRuntime. r=terrence,r=bz
(no bug) Some comment-only cleanup in nsLayoutUtils.h. (no review, comment-only)
DONTBUILD

In particular:
 - Rewrapped a few lines to 80 characters.
 - Fixed a few typos.
 - Added a terminal period character at the end of @param/@return lines, in cases where the rest of the function's documentation follows that convention.
Bug 1064432 - Add mochitest-webgl.ini unified mochitest manifest. - r=kamidphish
Bug 1059583 - Add CanvasLayer::MustLayerUpdateBeSynchronous. - r=kamidphish,mattwoodrow
Bug 1061468 - Notify the editor when removing the focused element is its ancestor limiter.  r=ehsan
Bug 1061468 - Test that the caret is not rendered after a focused contenteditable element is removed from the document.