Index: chrome/test/data/workers/worker_close.html |
diff --git a/chrome/test/data/workers/worker_close.html b/chrome/test/data/workers/worker_close.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..572687356abe069ce5b09e6c82f7395817e6519a |
--- /dev/null |
+++ b/chrome/test/data/workers/worker_close.html |
@@ -0,0 +1,31 @@ |
+<html> |
+<body> |
+<div id=result></div> |
+<script> |
+function log(message) |
+{ |
+ document.getElementById("result").innerHTML += message + "<br>"; |
+} |
+ |
+var worker = new Worker("worker_common.js"); |
+worker.postMessage("ping"); |
+worker.onmessage = workerStarted; |
+ |
+var sharedWorker; |
+function workerStarted(event) { |
+ log ("worker created"); |
+ worker.postMessage("close"); |
+ sharedWorker = new SharedWorker("worker_common.js"); |
+ sharedWorker.port.postMessage("ping"); |
+ sharedWorker.port.onmessage = sharedWorkerStarted; |
+} |
+ |
+function sharedWorkerStarted(event) { |
+ log ("shared worker created"); |
+ sharedWorker.port.postMessage("close"); |
+ document.cookie = "status=OK"; |
+} |
+</script> |
+ |
+</body> |
+</html> |