Browse Source

Merge pull request #8744 from yurydelendik/stream-edge

Checks Edge support for streams.
Yury Delendik 8 years ago committed by GitHub
parent
commit
0c95bc7d83
  1. 15
      src/shared/streams_polyfill.js

15
src/shared/streams_polyfill.js

@ -13,7 +13,22 @@
* limitations under the License. * limitations under the License.
*/ */
let isReadableStreamSupported = false;
if (typeof ReadableStream !== 'undefined') { 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; exports.ReadableStream = ReadableStream;
} else { } else {
if (typeof PDFJSDev !== 'undefined' && PDFJSDev.test('CHROME')) { if (typeof PDFJSDev !== 'undefined' && PDFJSDev.test('CHROME')) {

Loading…
Cancel
Save