Bug 835449 - fix StackIter corner case where evalInFrame fails to pop native calls (r=jandem)

--HG--
extra : rebase_source : 37d60303aee651ef0dbc28b63994b811507e6a07
Bug 835578 - IonMonkey: fix visitCompare/visitTest to not useRegister on constant operands (r=dvander)
Bug 835533. Avoid adding an ambiguous TextureInfo type. r=snorp

TextureInfo conflicts with TextureInfo from the layers refactor.
It's not used in many places so just avoid the typedef

--HG--
extra : rebase_source : 2edffde4c50a228637a4f7ad29a354f406fa5f0c
Bug 835038 - Ensure IPC TCP sockets always have permission checks applied. r=jduell
Bug 818670: Enable AEC in PeerConnection, AGC/NoiseSuppression in gUM r=derf
Bug 818670: merge AudioConduits to allow AEC to work r=ekr
Bug 835692: Convert TransportLayerDtls::kMaxDigestLength to be a size_t, since that's how it's used & what it's compared to. r=ekr
Bug 835686: Mark debug-only variable as DebugOnly in transportlayer.h. r=ekr
Bug 834063 - Fix a comment typo. r=padenot DONTBUILD
---
 media/libsoundtouch/update.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

---
 media/libsoundtouch/update.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Bug 835090 - Where possible app update xpcshell tests should run on xulrunner. r=bbondy
Significantly increase timeout to see if it makes a difference for Bug 814535 and bug 774014 - Intermittent test_0203_app_launch_apply_update.js, test_0203_app_launch_apply_update_svc.js Intermittent test_0201_app_launch_apply_update.js, test_0201_app_launch_apply_update_svc.js | launch application timer expired. r=bbondy
merge m-c to fx-team
Merge m-c to inbound.
Backout df75a87cce60 & 19e164f7d88d (bug 818670) for build bustage on a CLOSED TREE
Bug 816246 - Add a 'timeout' kwarg to execute_* in marionette, r=jgriffin
Bug 824589.  Convert XULElement to WebIDL.  r=peterv

The assertions in nsINode and nsWrapperCache are to eagerly catch
failures to override those methods.

The classinfo change for XULTreeBuilder is needed because one of those
is returned via an nsIXULTemplateBuilder attribute on XULElement.
Alternately, I could mark it notflattened in Bindings.conf, but Enn
said he prefers this anyway.

The change to the QI impl in BindingUtils is needed because when
XPConnect converts an IID from C++ to JS it makes is an nsJSID, not an
nsJSIID.  We've run into this before, sadly.

I removed "id" from nsIDOMXULElement because it's already on Element.
I suppose I could have left it there, but this seems cleaner.

The nsJSIID::HasInstance changes are needed to support XBL-implemented
interfaces.  Sadly, this does mean that if the underlying object QIs
to something but we didn't put those props on the WebIDL we'll end up
testing true for instanceof but not exposing the props.  I don't see
an obviously better way.  We should work on killing off uses of
"instanceof someinterface".

The browser.js change is needed to avoid throwing exceptions during
browser-chrome tests that are now getting reported because our
swapFrameLoaders is no longer an XPConnect method.
Bug 829867.  Unpref PaintRequest and Screen WebIDL bindings and remove some cruft from quickstubs.  r=peterv

nsIDOMCharacterData and nsIDOMText quickstubs are not needed after bug 826703.

nsIDOMRect quickstubs haven't been needed since bug 824970 landed.

nsCSSPropertiesQS has been unused since bug 801083 at least.

The various includes being removed are either fully on WebIDL now or using WebIDL quickstubs.
Address jdm's review feedback
Merge remote-tracking branch 'mc/inbound' into globalpbdeath