diff --git a/src/display/font_loader.js b/src/display/font_loader.js index 316a8b6d2..fb018d302 100644 --- a/src/display/font_loader.js +++ b/src/display/font_loader.js @@ -61,7 +61,10 @@ FontLoader.prototype = { clear: function fontLoaderClear() { var styleElement = this.styleElement; if (styleElement) { - styleElement.parentNode.removeChild(styleElement); + if (styleElement.parentNode) { + // Prevent "TypeError: styleElement.parentNode is null" during testing. + styleElement.parentNode.removeChild(styleElement); + } styleElement = this.styleElement = null; } if (typeof PDFJSDev === 'undefined' || !PDFJSDev.test('MOZCENTRAL')) { diff --git a/test/driver.js b/test/driver.js index 814bbdb46..5dda360ae 100644 --- a/test/driver.js +++ b/test/driver.js @@ -251,7 +251,7 @@ var rasterizeAnnotationLayer = (function rasterizeAnnotationLayerClosure() { /** * @class */ -var Driver = (function DriverClosure() { +var Driver = (function DriverClosure() { // eslint-disable-line no-unused-vars /** * @constructs Driver * @param {DriverOptions} options @@ -685,5 +685,3 @@ var Driver = (function DriverClosure() { return Driver; })(); - -exports.Driver = Driver; diff --git a/test/font/fontutils.js b/test/font/fontutils.js index 6cddef9ac..50537ff3b 100644 --- a/test/font/fontutils.js +++ b/test/font/fontutils.js @@ -19,7 +19,7 @@ var base64alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; -function decodeFontData(base64) { +function decodeFontData(base64) { // eslint-disable-line no-unused-vars var result = []; var bits = 0, bitsLength = 0; @@ -62,7 +62,7 @@ function encodeFontData(data) { return buffer; } -function ttx(data, callback) { +function ttx(data, callback) { // eslint-disable-line no-unused-vars var xhr = new XMLHttpRequest(); xhr.open('POST', '/ttx'); @@ -82,13 +82,9 @@ function ttx(data, callback) { xhr.send(encodedData); } -function verifyTtxOutput(output) { +function verifyTtxOutput(output) { // eslint-disable-line no-unused-vars var m = /^(.*?)<\/error>/.exec(output); if (m) { throw m[1]; } } - -exports.decodeFontData = decodeFontData; -exports.ttx = ttx; -exports.verifyTtxOutput = verifyTtxOutput; diff --git a/test/unit/testreporter.js b/test/unit/testreporter.js index 120cd0681..c2b3bd6ee 100644 --- a/test/unit/testreporter.js +++ b/test/unit/testreporter.js @@ -1,5 +1,6 @@ 'use strict'; +// eslint-disable-next-line no-unused-vars var TestReporter = function(browser, appPath) { function send(action, json, cb) { var r = new XMLHttpRequest(); @@ -74,5 +75,3 @@ var TestReporter = function(browser, appPath) { setTimeout(sendQuitRequest, 500); }; }; - -exports.TestReporter = TestReporter;