webrtc-adapter
Advanced tools
Comparing version 8.1.1 to 8.1.2
@@ -52,2 +52,4 @@ /* | ||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
@@ -222,7 +224,12 @@ | ||
this.setParametersPromises = []; | ||
var initParameters = arguments[1]; | ||
var shouldPerformCheck = initParameters && 'sendEncodings' in initParameters; | ||
// WebIDL input coercion and validation | ||
var sendEncodings = arguments[1] && arguments[1].sendEncodings; | ||
if (sendEncodings === undefined) { | ||
sendEncodings = []; | ||
} | ||
sendEncodings = [].concat(_toConsumableArray(sendEncodings)); | ||
var shouldPerformCheck = sendEncodings.length > 0; | ||
if (shouldPerformCheck) { | ||
// If sendEncodings params are provided, validate grammar | ||
initParameters.sendEncodings.forEach(function (encodingParam) { | ||
sendEncodings.forEach(function (encodingParam) { | ||
if ('rid' in encodingParam) { | ||
@@ -261,4 +268,4 @@ var ridRegex = /^[a-z0-9]{0,16}$/i; | ||
params.encodings.length === 1 && Object.keys(params.encodings[0]).length === 0) { | ||
params.encodings = initParameters.sendEncodings; | ||
sender.sendEncodings = initParameters.sendEncodings; | ||
params.encodings = sendEncodings; | ||
sender.sendEncodings = sendEncodings; | ||
this.setParametersPromises.push(sender.setParameters(params).then(function () { | ||
@@ -265,0 +272,0 @@ delete sender.sendEncodings; |
@@ -179,3 +179,3 @@ /* | ||
result.version = extractVersion(navigator.userAgent, /Firefox\/(\d+)\./, 1); | ||
} else if (navigator.webkitGetUserMedia || window.isSecureContext === false && window.webkitRTCPeerConnection && !window.RTCIceGatherer) { | ||
} else if (navigator.webkitGetUserMedia || window.isSecureContext === false && window.webkitRTCPeerConnection) { | ||
// Chrome, Chromium, Webview, Opera. | ||
@@ -182,0 +182,0 @@ // Version matches Chrome/WebRTC version. |
{ | ||
"name": "webrtc-adapter", | ||
"version": "8.1.1", | ||
"version": "8.1.2", | ||
"description": "A shim to insulate apps from WebRTC spec changes and browser prefix differences", | ||
@@ -5,0 +5,0 @@ "license": "BSD-3-Clause", |
@@ -182,8 +182,12 @@ /* | ||
this.setParametersPromises = []; | ||
const initParameters = arguments[1]; | ||
const shouldPerformCheck = initParameters && | ||
'sendEncodings' in initParameters; | ||
// WebIDL input coercion and validation | ||
let sendEncodings = arguments[1] && arguments[1].sendEncodings; | ||
if (sendEncodings === undefined) { | ||
sendEncodings = []; | ||
} | ||
sendEncodings = [...sendEncodings]; | ||
const shouldPerformCheck = sendEncodings.length > 0; | ||
if (shouldPerformCheck) { | ||
// If sendEncodings params are provided, validate grammar | ||
initParameters.sendEncodings.forEach((encodingParam) => { | ||
sendEncodings.forEach((encodingParam) => { | ||
if ('rid' in encodingParam) { | ||
@@ -222,4 +226,4 @@ const ridRegex = /^[a-z0-9]{0,16}$/i; | ||
Object.keys(params.encodings[0]).length === 0)) { | ||
params.encodings = initParameters.sendEncodings; | ||
sender.sendEncodings = initParameters.sendEncodings; | ||
params.encodings = sendEncodings; | ||
sender.sendEncodings = sendEncodings; | ||
this.setParametersPromises.push(sender.setParameters(params) | ||
@@ -226,0 +230,0 @@ .then(() => { |
@@ -168,4 +168,3 @@ /* | ||
} else if (navigator.webkitGetUserMedia || | ||
(window.isSecureContext === false && window.webkitRTCPeerConnection && | ||
!window.RTCIceGatherer)) { | ||
(window.isSecureContext === false && window.webkitRTCPeerConnection)) { | ||
// Chrome, Chromium, Webview, Opera. | ||
@@ -172,0 +171,0 @@ // Version matches Chrome/WebRTC version. |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
527122
36
11545