Bug 1448230: close PeerConnection to prevent leaking. r=jib draft
authorNils Ohlmeier [:drno] <drno@ohlmeier.org>
Thu, 19 Apr 2018 17:14:52 -0700
changeset 786813 a7b3dbe511cbfcfae695093eefc5021120a3d658
parent 786478 dfb15917c057f17e5143f7d7c6e1972ba53efc49
push id107580
push userdrno@ohlmeier.org
push dateMon, 23 Apr 2018 21:52:41 +0000
reviewersjib
bugs1448230
milestone61.0a1
Bug 1448230: close PeerConnection to prevent leaking. r=jib MozReview-Commit-ID: 9iC9mqpo5ef
dom/events/test/test_all_synthetic_events.html
--- a/dom/events/test/test_all_synthetic_events.html
+++ b/dom/events/test/test_all_synthetic_events.html
@@ -286,17 +286,20 @@ const kEventConstructors = {
                                              },
   ProgressEvent:                             { create: function (aName, aProps) {
                                                          return new ProgressEvent(aName, aProps);
                                                        },
                                              },
   RTCDataChannelEvent:                       { create: function (aName, aProps) {
                                                          let pc = new RTCPeerConnection();
                                                          aProps.channel = pc.createDataChannel("foo");
-                                                         return new RTCDataChannelEvent(aName, aProps);
+                                                         let e = new RTCDataChannelEvent(aName, aProps);
+                                                         aProps.channel.close();
+                                                         pc.close();
+                                                         return e;
                                                        },
                                              },
   RTCDTMFToneChangeEvent:                       { create: function (aName, aProps) {
                                                          return new RTCDTMFToneChangeEvent(aName, aProps);
                                                        },
                                              },
   RTCPeerConnectionIceEvent:                 { create: function (aName, aProps) {
                                                          return new RTCPeerConnectionIceEvent(aName, aProps);