mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
42 lines
968 B
JavaScript
42 lines
968 B
JavaScript
msg = null;
|
|
var errors = 6;
|
|
|
|
onerror = function(event) {
|
|
ok(true, msg);
|
|
if (!--errors) SimpleTest.finish();
|
|
}
|
|
|
|
msg = "No Eval allowed";
|
|
worker = new Worker("csp_worker.js");
|
|
worker.postMessage(0);
|
|
worker.onmessage = function(event) {
|
|
ok(false, "Eval succeeded!");
|
|
}
|
|
|
|
msg = "No Eval allowed 2";
|
|
worker = new Worker("csp_worker.js");
|
|
worker.postMessage(4);
|
|
worker.onmessage = function(event) {
|
|
ok(false, "Eval succeeded!");
|
|
}
|
|
|
|
msg = "ImportScripts data:";
|
|
worker = new Worker("csp_worker.js");
|
|
worker.postMessage(-1);
|
|
worker.onmessage = function(event) {
|
|
ok(false, "Eval succeeded!");
|
|
}
|
|
|
|
msg = "ImportScripts javascript:";
|
|
worker = new Worker("csp_worker.js");
|
|
worker.postMessage(-2);
|
|
worker.onmessage = function(event) {
|
|
ok(false, "Eval succeeded!");
|
|
}
|
|
|
|
msg = "Loading data:something";
|
|
worker = new Worker("data:application/javascript;base64,ZHVtcCgnaGVsbG8gd29ybGQnKQo=");
|
|
worker = new Worker("javascript:dump(123);");
|
|
|
|
SimpleTest.waitForExplicitFinish();
|