Bug 849567 - Automatically handle raw and already_AddRefed return values in Paris bindings and remove resultNotAddRefed, make all Constructor methods return already_AddRefed<...>. r=bz.

--HG--
extra : rebase_source : 726702eb39e627d74ddb3adf6059569d077089d4
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 982212: Part 4 - Remove explicit from the nsTArray-constructor that takes a r-value and add MoveElementsFrom taking a r-value. r=nfroyd.

--HG--
extra : rebase_source : bf6141fb301fcf19b619c9a4c88ce12f3521a12c
Bug 1063700 - Remove unused IsSecurityWrapper functions. r=bholley.

--HG--
extra : rebase_source : 32499305e3e28c690d0158f3e9df333b73e2259b