| Index: inject.preload.js |
| diff --git a/inject.preload.js b/inject.preload.js |
| index ce6912136372870d2e7c3510994e6e05c3198984..c060e2cc730d093ce14e65683322954ff7834e16 100644 |
| --- a/inject.preload.js |
| +++ b/inject.preload.js |
| @@ -359,10 +359,15 @@ function injected(eventName, injectedIntoContentWindow) |
| return WrappedRTCPeerConnection(); |
| let configuration = protectConfiguration(args[0]); |
|
Sebastian Noack
2017/05/22 12:16:54
Nit: Perhaps move this definition below where the
kzar
2017/05/22 13:02:04
Mmh I think it's OK here personally.
|
| + |
| // Since the old webkitRTCPeerConnection constructor takes an optional |
| // second argument we need to take care to pass that through. Necessary |
| // for older versions of Chrome such as 49. |
| - let peerconnection = new RealRTCPeerConnection(configuration, args[1]); |
| + let constraints = undefined; |
| + if (args.length > 1) |
| + constraints = args[1]; |
| + |
| + let peerconnection = new RealRTCPeerConnection(configuration, constraints); |
| checkConfiguration(peerconnection, configuration); |
| return peerconnection; |
| } |
| @@ -371,7 +376,7 @@ function injected(eventName, injectedIntoContentWindow) |
| let boundWrappedRTCPeerConnection = WrappedRTCPeerConnection.bind(); |
| copyProperties(RealRTCPeerConnection, boundWrappedRTCPeerConnection, |
| - ["caller", "generateCertificate", "name", "prototype"]); |
| + ["generateCertificate", "name", "prototype"]); |
| RealRTCPeerConnection.prototype.constructor = boundWrappedRTCPeerConnection; |
| if ("RTCPeerConnection" in window) |