From e87b645b565f7635fcf562d8bb44005b238d4f56 Mon Sep 17 00:00:00 2001 From: Samuel Mannehed Date: Thu, 14 Jun 2018 16:43:48 +0200 Subject: [PATCH] Remove typedArrayToString We don't use PhantomJS anymore --- core/websock.js | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/core/websock.js b/core/websock.js index f07a7be0..4dc91438 100644 --- a/core/websock.js +++ b/core/websock.js @@ -46,21 +46,6 @@ const ENABLE_COPYWITHIN = false; const MAX_RQ_GROW_SIZE = 40 * 1024 * 1024; // 40 MiB -const typedArrayToString = (function () { - // This is only for PhantomJS, which doesn't like apply-ing - // with Typed Arrays - try { - const arr = new Uint8Array([1, 2, 3]); - String.fromCharCode.apply(null, arr); - return function (a) { return String.fromCharCode.apply(null, a); }; - } catch (ex) { - return function (a) { - return String.fromCharCode.apply( - null, Array.prototype.slice.call(a)); - }; - } -})(); - Websock.prototype = { // Getters and Setters get_sQ: function () { @@ -117,7 +102,7 @@ Websock.prototype = { if (typeof(len) === 'undefined') { len = this.rQlen(); } const arr = new Uint8Array(this._rQ.buffer, this._rQi, len); this._rQi += len; - return typedArrayToString(arr); + return String.fromCharCode.apply(null, arr); }, rQshiftBytes: function (len) {