From b57d35034c49c5abb10902122cdb0319e012fe98 Mon Sep 17 00:00:00 2001 From: Rob Wu Date: Sat, 30 Aug 2014 10:55:00 +0200 Subject: [PATCH] Remove TextDecoder feature tests TextDecoder is not required by PDF.js any more, and the wiki entry has been deleted as well: https://github.com/mozilla/pdf.js/wiki/Required-Browser-Features/_compare/13ddaa98459236169c1d7969f00fa5610bf7e10f...09aac34e58549698930735bdd10685b9ee54a9ac --- test/features/tests.js | 52 ------------------------------------ test/features/worker-stub.js | 5 ---- 2 files changed, 57 deletions(-) diff --git a/test/features/tests.js b/test/features/tests.js index 3c0b60c32..af9d5b8de 100644 --- a/test/features/tests.js +++ b/test/features/tests.js @@ -484,18 +484,6 @@ var tests = [ impact: 'Important', area: 'Core' }, - { - id: 'TextDecoder', - name: 'TextDecoder is present', - run: function () { - if (typeof TextDecoder != 'undefined') - return { output: 'Success', emulated: '' }; - else - return { output: 'Failed', emulated: 'No' }; - }, - impact: 'Critical', - area: 'Core' - }, { id: 'Worker', name: 'Worker is present', @@ -604,46 +592,6 @@ var tests = [ impact: 'Important', area: 'Core' }, - { - id: 'Worker-TextDecoder', - name: 'TextDecoder is present in web workers', - run: function () { - if (typeof Worker == 'undefined') - return { output: 'Skipped', emulated: '' }; - - var emulatable = typeof TextDecoder !== 'undefined'; - try { - var worker = new Worker('worker-stub.js'); - - var promise = new Promise(); - var timeout = setTimeout(function () { - promise.resolve({ output: 'Failed', - emulated: emulatable ? '?' : 'No' }); - }, 5000); - - worker.addEventListener('message', function (e) { - var data = e.data; - if (data.action === 'TextDecoder') { - if (data.result) { - promise.resolve({ output: 'Success', emulated: '' }); - } else { - promise.resolve({ output: 'Failed', - emulated: data.emulated ? 'Yes' : 'No' }); - } - } else { - promise.resolve({ output: 'Failed', - emulated: emulatable ? 'Yes' : 'No' }); - } - }, false); - worker.postMessage({action: 'TextDecoder'}); - return promise; - } catch (e) { - return { output: 'Failed', emulated: emulatable ? 'Yes' : 'No' }; - } - }, - impact: 'Important', - area: 'Core' - }, { id: 'Canvas Blend Mode', name: 'Canvas supports extended blend modes', diff --git a/test/features/worker-stub.js b/test/features/worker-stub.js index 6dc01f9fa..2a1306ed3 100644 --- a/test/features/worker-stub.js +++ b/test/features/worker-stub.js @@ -35,11 +35,6 @@ onmessage = function (e) { } postMessage({action: 'xhr', result: responseExists}); break; - case 'TextDecoder': - postMessage({action: 'TextDecoder', - result: typeof TextDecoder !== 'undefined', - emulated: typeof FileReaderSync !== 'undefined'}); - break; } };