Bug 913280 - Electrolysis: Refactor RemoteWebProgress to use a Manager that owns the toplevel and all the sublevel WebProgress objects. r=felipe
Bug 893186, part 1 - Fix some code in xpconnect to use JS_HasProperty instead of JS_GetPropertyAttributes. r=bholley.

--HG--
extra : rebase_source : 2a9350bfd887fb6000d4f558f79c1a0dc8483efb
Bug 893186, part 2 - In Interpreter-inl.h, use JSObject::getGenericAttributes instead of JSObject::getPropertyAttributes. r=njn.

--HG--
extra : rebase_source : b91f5e77eebd6c71e9d65a651ddc997297959a52
Bug 893186, part 3 - Add JS_GetOwnPropertyDescriptor. Migrate a test from JS_GetPropertyAttributes to the new thing. r=njn.

--HG--
extra : rebase_source : 0141c90cc8c75b223e09c9125f6daef9f704082e
Bug 893186, part 4 - Replace a use of JS_GetUCPropertyAttributes in JSD with a call to JS_GetOwnPropertyDescriptorById. r=luke.

--HG--
extra : rebase_source : 4b035be0aec9206c3849c45ade6b88718a15031b
Bug 893186, part 5 - Delete JS_GetPropertyAttributes and many similar APIs; remove half a dozen methods from JS::Class. r=Waldo.

--HG--
extra : rebase_source : 1f4a01938b06b66ef855f9b654f098b4819b1390
Bug 912748 - Only call GsmCellLocation.getPsc() on GB+. r=blassey
Bug 913247 followup: Remove superfluous call to imagesToRefresh.Clear(). rs=bz
Bug 909764 - Fix IonBuilder to properly propagate exceptions raised during compilation.  Make getTypeOrSingleObject (and any of its infallible callers) into fallible methods. r=h4writer
Bug 905364 - Don't call into AllowXULXBLForPrincipal during SafeJSContext initialization. r=bz

In the old world, we'd be saved by initializing the SafeJSContext early enough
that we'd short-circuit in the nsContentUtils::IsInitialized() check. That's not
the case anymore, so let's hande this explicitly.
Bug 905364 - Force the SafeJSContext to fire up in xpcshell. r=bz
Bug 905364 - Stop using the SafeJSContext in nsScriptSecurityManager::Init. r=mrbkap

With this patch, I've confirmed that we instantiate the SafeJSContext much later
in startup, during nsAppStartupNotifier::Observe (which ends up invoking an
XPCWrappedJS). As such, this should solve a number of our startup ordering woes.
Bug 912606 - Warn on webgl context requests with mismatched ids. - r=bjacob
Bug 912606 - Test that mismatched webgl context request ids fails. - r=bjacob
Bug 913531 - Remove the unnecessary #includes from nsIXPConnect.idl; r=bholley
Bug 907353 - Disable second component when rtcp-mux r=ekr
Bug 912299 - Make RefCounted's refcount field mutable. r=waldo
Bug 911233, part 1 - Minor cycle collector cleanups. r=smaug
Bug 911233, part 2 - Inline SelectPurple. r=smaug
Bug 911233, part 3 - Add more CheckThreadSafety calls to the cycle collector. r=khuey