| OLD | NEW |
| (Empty) |
| 1 <!DOCTYPE html> | |
| 2 <html> | |
| 3 <body> | |
| 4 <script src="../../../resources/testharness.js"></script> | |
| 5 <script src="../../../resources/testharnessreport.js"></script> | |
| 6 | |
| 7 <iframe id="allowedIframe" sandbox="allow-scripts allow-same-origin allow-orient
ation-lock" style="display:none"> | |
| 8 </iframe> | |
| 9 | |
| 10 <iframe id="disallowedIframe" sandbox="allow-scripts allow-same-origin" style="d
isplay:none"> | |
| 11 </iframe> | |
| 12 <script> | |
| 13 var testNotAllowed = async_test("Test without 'allow-orientation-lock' sandb
oxing directive"); | |
| 14 var testAllowed = async_test("Test with 'allow-orientation-lock' sandboxing
directive"); | |
| 15 | |
| 16 function runTestAllowed() { | |
| 17 window.onmessage = testAllowed.step_func(function (ev) { | |
| 18 assert_equals(ev.data, "portrait-primary", "screen.orientation lock
to portrait-primary"); | |
| 19 screen.orientation.unlock(); | |
| 20 testAllowed.done(); | |
| 21 }); | |
| 22 var allowedIframe = document.getElementById("allowedIframe"); | |
| 23 allowedIframe.src = "resources/sandboxed-iframe-locking.html"; | |
| 24 } | |
| 25 | |
| 26 function runTestNotAllowed() { | |
| 27 window.onmessage = testNotAllowed.step_func(function (ev) { | |
| 28 assert_equals(ev.data, "SecurityError", "screen.lockOrientation() th
rows a SecurityError"); | |
| 29 testNotAllowed.done(); | |
| 30 runTestAllowed(); | |
| 31 }); | |
| 32 var disallowedIframe = document.getElementById("disallowedIframe"); | |
| 33 disallowedIframe.src = "resources/sandboxed-iframe-locking.html"; | |
| 34 } | |
| 35 runTestNotAllowed(); | |
| 36 </script> | |
| 37 </body> | |
| 38 </html> | |
| OLD | NEW |