Restore the btoa/atob polyfills for Node.js

These were removed in PR 9170, since they were unused in the browsers that we'll support in PDF.js version `2.0`.
However looking at the output of Travis, where a subset of the unit-tests are run using Node.js, there's warnings about `btoa` being undefined. This doesn't appear to cause any errors, which probably explains why we didn't notice this before (despite PR 9201).
This commit is contained in:
Jonas Jenwald 2018-01-06 13:10:58 +01:00
parent ba0a3aebd0
commit 0e1b5589e7
16 changed files with 73 additions and 28 deletions

View file

@ -17,9 +17,8 @@ import {
buildGetDocumentParams, NodeFileReaderFactory, TEST_PDFS_PATH
} from './test_utils';
import {
createPromiseCapability, FontType, InvalidPDFException, isNodeJS,
MissingPDFException, PasswordException, PasswordResponses, StreamType,
stringToBytes
createPromiseCapability, FontType, InvalidPDFException, MissingPDFException,
PasswordException, PasswordResponses, StreamType, stringToBytes
} from '../../src/shared/util';
import {
DOMCanvasFactory, RenderingCancelledException
@ -27,6 +26,7 @@ import {
import {
getDocument, PDFDocumentProxy, PDFPageProxy
} from '../../src/display/api';
import isNodeJS from '../../src/shared/is_node';
import { PDFJS } from '../../src/display/global';
describe('api', function() {