Checks Edge support for streams.

This commit is contained in:
Yury Delendik 2017-08-03 08:48:51 -05:00
parent e20d4a9c21
commit 6beb925f0b

View File

@ -13,7 +13,22 @@
* limitations under the License.
*/
let isReadableStreamSupported = false;
if (typeof ReadableStream !== 'undefined') {
// MS Edge may say it has ReadableStream but they are not up to spec yet.
try {
// eslint-disable-next-line no-new
new ReadableStream({
start(controller) {
controller.close();
},
});
isReadableStreamSupported = true;
} catch (e) {
// The ReadableStream constructor cannot be used.
}
}
if (isReadableStreamSupported) {
exports.ReadableStream = ReadableStream;
} else {
if (typeof PDFJSDev !== 'undefined' && PDFJSDev.test('CHROME')) {