Index: third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/compositor-worker-postmessage.html |
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/compositor-worker-postmessage.html b/third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/compositor-worker-postmessage.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..0bf0e8ae49d7e6b00a395669a33fd939c986433a |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/compositor-worker-postmessage.html |
@@ -0,0 +1,25 @@ |
+<!DOCTYPE html> |
+<script src="../../../../resources/testharness.js"></script> |
+<script src="../../../../resources/testharnessreport.js"></script> |
+<script type='text/compositor-worker' id='compositor_worker'> |
+// This code runs in the compositor worker. |
+onmessage = function(msg) { |
+ postMessage({}); |
+} |
+postMessage({}); |
+</script> |
+<script> |
+var test = async_test("This test checks that post-messages happen correctly."); |
+var url = window.URL.createObjectURL(new Blob([compositor_worker.textContent])); |
+var worker = new CompositorWorker(url); |
+var messageCount = 10; |
+ |
+worker.onmessage = function(msg) { |
+ if (messageCount > 0) |
+ worker.postMessage({}); |
+ else |
+ test.done(); |
+ --messageCount; |
+} |
+ |
+</script> |