Index: LayoutTests/http/tests/serviceworker/resources/malformed-worker.php |
diff --git a/LayoutTests/http/tests/serviceworker/resources/malformed-worker.php b/LayoutTests/http/tests/serviceworker/resources/malformed-worker.php |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d4277b144b3c0b7922cb7b0bb370f5b8c0fff1cb |
--- /dev/null |
+++ b/LayoutTests/http/tests/serviceworker/resources/malformed-worker.php |
@@ -0,0 +1,23 @@ |
+<?php |
+header('Content-Type:application/javascript'); |
+switch ($_SERVER['QUERY_STRING']) { |
+ case 'parse-error': |
+ echo 'var foo = function() {;'; |
+ exit; |
+ case 'undefined-error': |
+ echo 'foo.bar = 42;'; |
+ exit; |
+ case 'uncaught-exception': |
+ echo 'throw new Error;'; |
+ exit; |
+ case 'caught-exception': |
+ echo 'try { throw new Error; } catch(e) {}'; |
+ exit; |
+ case 'import-malformed-script': |
+ echo 'importScripts("malformed-worker.php?parse-error");'; |
+ exit; |
+ case 'import-no-such-script': |
+ echo 'importScripts("no-such-script.js");'; |
+ exit; |
+} |
+?> |