From: notmasteryet Date: Fri, 30 Dec 2011 21:32:53 +0000 (-0600) Subject: Improving typed arrays compatibility support X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=e6b0d768fefe4bae7cb858dd598a63072eeff7b9;p=pdf.js.git Improving typed arrays compatibility support --- diff --git a/web/compatibility.js b/web/compatibility.js index e4e2f24..66e46b5 100644 --- a/web/compatibility.js +++ b/web/compatibility.js @@ -5,8 +5,13 @@ // Checking if the typed arrays are supported (function checkTypedArrayCompatibility() { - if (typeof Uint8Array !== 'undefined') + if (typeof Uint8Array !== 'undefined') { + // some mobile version might not support Float64Array + if (typeof Float64Array === 'undefined') + window.Float64Array = Float32Array; + return; + } function subarray(start, end) { return this.slice(start, end); @@ -46,6 +51,8 @@ window.Uint32Array = TypedArray; window.Int32Array = TypedArray; window.Uint16Array = TypedArray; + window.Float32Array = TypedArray; + window.Float64Array = TypedArray; })(); // Object.create() ?