Bug 745283 - Part 4: WebIDL binding for UDPSocket API. r+sr=smaug, r=khuey, r=baku
Backed out 4 changesets (bug 745283) for conflicting with the backout of bug 786419 a=backout

Backed out changeset a1af198d91bd (bug 745283)
Backed out changeset 9fc6f4275bbb (bug 745283)
Backed out changeset 37c10c9f2a4d (bug 745283)
Backed out changeset bc0ab47e8ac7 (bug 745283)

--HG--
rename : netwerk/test/unit/test_udpsocket.js => netwerk/test/unit/test_bug952927.js
Backed out changeset 1ed271ffb59c (bug 786419) bug causing bug 786419 a=backout
Bug 745283 - Part 1: Expose nsINetAddr for the local address of nsUDPSocket and support send with InputStream. r=jduell, r=mayhemer

--HG--
rename : netwerk/test/unit/test_bug952927.js => netwerk/test/unit/test_udpsocket.js
Bug 745283 - Part 2: Add udp-socket permission. r=sicking, r=baku
Bug 745283 - Part 3: Support send input stream and multicast operation via PUDPSocket.ipdl. r=jduell, r=mt
Bug 745283 - Part 4: WebIDL binding for UDPSocket API. r+sr=smaug, r=khuey, r=baku a=reland
Bug 1011268 - Unregister algorithm. r=ehsan

--HG--
extra : rebase_source : 134f7db35f039891775cf45a6bfd2146e03b8e75
Bug 1057136 - ServiceWorkers use longest-match for scopes. r=ehsan,bz

--HG--
extra : rebase_source : e037a3c0f7d0923a5b6f5a06afe9f22abb91d5de
Bug 1041731 - Unforgeable Xrayed methods aren't getting cached on the holder. r=bholley.

--HG--
extra : rebase_source : 9e86ba2d864e6894cc10722ddaf83ded41d88e42
Backed out changeset 8a06f8cd41a9 (bug 1037066) for regressions: bug 1055214, bug 1049250, bug 1055203.
Bug 1055605 - Replace MOZ_ANDROID_OMTC with MOZ_WIDGET_ANDROID. r=BenWa
Backed out 3 changesets (bug 1054572) for being the apparent cause of ASAN m-3 leaks

Backed out changeset cbd1a7c4d0b0 (bug 1054572)
Backed out changeset 466d677dacc0 (bug 1054572)
Backed out changeset 8b49480288aa (bug 1054572)
Bug 1055004 - Fix failure of GetAccessibleOrContainer() to return a parent past a shadow root. r=davidb
Bug 1043560 - Refactor the imgIContainer::Draw API. r=tn,dholbert,jwatt,mwu,mattwoodrow,roc sr=jrmuizel

--HG--
extra : rebase_source : b5ed02cb200ece12a07328613dca217e9d975703
Bug 314095 - Eliminate nsIContent::GetDocument, r=jst

--HG--
extra : rebase_source : dd8f690940825b298a478b65b68a57418a9962ff
Bug 1057339 - nsGlobalWindow::Focus compares innerwindow to outerwindow, r=bz
Bug 1055154 - Add more intermittent WebRTC leaks to suppression list.
DONTBUILD
Bug 1054076 - Make imgFrame reference counted. r=tn
Bug 1057224 - Pass actual class name for rdf ctor counting. r=nfroydnj

We want to enforce valid names in these macros, so we need
to use a valid type name here.