Index: third_party/WebKit/LayoutTests/imported/wpt/html/browsers/sandboxing/sandbox-allow-same-origin.html |
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/html/browsers/sandboxing/sandbox-allow-same-origin.html b/third_party/WebKit/LayoutTests/imported/wpt/html/browsers/sandboxing/sandbox-allow-same-origin.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d6b3b099f28c351219b7bd18c2820db5a8628dae |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/wpt/html/browsers/sandboxing/sandbox-allow-same-origin.html |
@@ -0,0 +1,30 @@ |
+<!DOCTYPE html> |
+<html> |
+ <head> |
+ <title>DOM access in sandbox="allow-same-origin" iframe</title> |
+ <link rel="author" title="Kinuko Yasuda" href="mailto:kinuko@chromium.org"> |
+ <link rel="help" href="http://www.w3.org/html/wg/drafts/html/master/browsers.html#sandboxing"> |
+ <script src="/resources/testharness.js"></script> |
+ <script src="/resources/testharnessreport.js"></script> |
+ </head> |
+ |
+ <body> |
+ <h1>DOM access in sandbox="allow-same-origin" iframe</h1> |
+ <script type="text/javascript"> |
+ var t = async_test("DOM access in sandbox='allow-same-origin' iframe is allowed") |
+ var called = 0; |
+ function calledFromIframe() { |
+ called++; |
+ } |
+ function loaded() { |
+ assert_equals(document.getElementById('sandboxedframe').contentWindow.document.getElementById('inner').innerHTML, 'foo'); |
+ assert_equals(called, 0); |
+ t.done(); |
+ } |
+ </script> |
+ |
+ <iframe src="/html/browsers/sandboxing/inner-iframe.html" style="visibility:hidden;display:none" sandbox="allow-same-origin" id="sandboxedframe" onload="loaded();"></iframe> |
+ |
+ <div id="log"></div> |
+ </body> |
+</html> |