Index: third_party/WebKit/LayoutTests/http/tests/serviceworker/ServiceWorkerGlobalScope/resources/extendable-message-event-sandboxed-iframe.html |
diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/ServiceWorkerGlobalScope/resources/extendable-message-event-sandboxed-iframe.html b/third_party/WebKit/LayoutTests/http/tests/serviceworker/ServiceWorkerGlobalScope/resources/extendable-message-event-sandboxed-iframe.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5eae7f4112c8193dd2c96f936bd894800197db9b |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/http/tests/serviceworker/ServiceWorkerGlobalScope/resources/extendable-message-event-sandboxed-iframe.html |
@@ -0,0 +1,17 @@ |
+<!DOCTYPE html> |
+<script> |
+onmessage = function(event) { |
+ navigator.serviceWorker.onmessage = function(e) { |
+ event.source.postMessage(e.data, '*'); |
+ }; |
+ var worker = navigator.serviceWorker.controller; |
+ |
+ // Remove 'allow-same-origin' permission. |
+ var meta = document.createElement('meta'); |
+ meta.setAttribute('http-equiv', 'Content-Security-Policy'); |
+ meta.setAttribute('content', 'sandbox allow-scripts'); |
+ document.head.appendChild(meta); |
+ |
+ worker.postMessage(''); |
+} |
+</script> |