Index: LayoutTests/fast/workers/resources/worker-timeout-decreasing-order.js |
diff --git a/LayoutTests/fast/workers/resources/worker-timeout-decreasing-order.js b/LayoutTests/fast/workers/resources/worker-timeout-decreasing-order.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..46c6af4c96dfc2ada02bfd836e7657bc39cdec91 |
--- /dev/null |
+++ b/LayoutTests/fast/workers/resources/worker-timeout-decreasing-order.js |
@@ -0,0 +1,8 @@ |
+self.postMessage("Test started."); |
+// The test will create 3 timeouts with their intervals decreasing. |
+// If the timeouts execute in order then the test is PASS. |
+self.addEventListener('message', function(e) { |
+ setTimeout(function () { postMessage(3); postMessage("DONE"); }, 15); |
+ setTimeout(function () { postMessage(2); }, 10); |
+ setTimeout(function () { postMessage(1); }, 5); |
+}, false); |