Remove the test of experimental properties in workers
This commit is contained in:
parent
f8e70dcf13
commit
b591d39130
@ -168,8 +168,14 @@ var WorkerMessageHandler = {
|
|||||||
}
|
}
|
||||||
// check if the response property is supported by xhr
|
// check if the response property is supported by xhr
|
||||||
var xhr = new XMLHttpRequest();
|
var xhr = new XMLHttpRequest();
|
||||||
if (!('response' in xhr || 'mozResponse' in xhr ||
|
var responseExists = 'response' in xhr;
|
||||||
'responseArrayBuffer' in xhr || 'mozResponseArrayBuffer' in xhr)) {
|
// check if the property is actually implemented
|
||||||
|
try {
|
||||||
|
var dummy = xhr.responseType;
|
||||||
|
} catch (e) {
|
||||||
|
responseExists = false;
|
||||||
|
}
|
||||||
|
if (!responseExists) {
|
||||||
handler.send('test', false);
|
handler.send('test', false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -514,7 +514,7 @@ var tests = [
|
|||||||
promise.resolve({ output: 'Success', emulated: '' });
|
promise.resolve({ output: 'Success', emulated: '' });
|
||||||
else
|
else
|
||||||
promise.resolve({ output: 'Failed', emulated: 'Yes' });
|
promise.resolve({ output: 'Failed', emulated: 'Yes' });
|
||||||
});
|
}, false);
|
||||||
worker.postMessage({action: 'test',
|
worker.postMessage({action: 'test',
|
||||||
data: new Uint8Array(60000000)}); // 60MB
|
data: new Uint8Array(60000000)}); // 60MB
|
||||||
return promise;
|
return promise;
|
||||||
@ -546,7 +546,7 @@ var tests = [
|
|||||||
promise.resolve({ output: 'Success', emulated: '' });
|
promise.resolve({ output: 'Success', emulated: '' });
|
||||||
else
|
else
|
||||||
promise.resolve({ output: 'Failed', emulated: 'Yes' });
|
promise.resolve({ output: 'Failed', emulated: 'Yes' });
|
||||||
});
|
}, false);
|
||||||
worker.postMessage({action: 'xhr'});
|
worker.postMessage({action: 'xhr'});
|
||||||
return promise;
|
return promise;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@ -586,7 +586,7 @@ var tests = [
|
|||||||
promise.resolve({ output: 'Failed',
|
promise.resolve({ output: 'Failed',
|
||||||
emulated: emulatable ? 'Yes' : 'No' });
|
emulated: emulatable ? 'Yes' : 'No' });
|
||||||
}
|
}
|
||||||
});
|
}, false);
|
||||||
worker.postMessage({action: 'TextDecoder'});
|
worker.postMessage({action: 'TextDecoder'});
|
||||||
return promise;
|
return promise;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
@ -23,8 +23,13 @@ onmessage = function (e) {
|
|||||||
break;
|
break;
|
||||||
case 'xhr':
|
case 'xhr':
|
||||||
var xhr = new XMLHttpRequest();
|
var xhr = new XMLHttpRequest();
|
||||||
var responseExists = 'response' in xhr || 'mozResponse' in xhr ||
|
var responseExists = 'response' in xhr;
|
||||||
'responseArrayBuffer' in xhr || 'mozResponseArrayBuffer' in xhr;
|
// check if the property is actually implemented
|
||||||
|
try {
|
||||||
|
var dummy = xhr.responseType;
|
||||||
|
} catch (e) {
|
||||||
|
responseExists = false;
|
||||||
|
}
|
||||||
postMessage({action: 'xhr', result: responseExists});
|
postMessage({action: 'xhr', result: responseExists});
|
||||||
break;
|
break;
|
||||||
case 'TextDecoder':
|
case 'TextDecoder':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user