Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / http / tests / fullscreen / fullscreenelement-different-origin.html
blobdce0a5985631df69521d6a61c7eff269c2ae2dd3
1 <!DOCTYPE HTML>
2 <html>
3 <head>
4 <script src="/js-test-resources/js-test.js"></script>
5 <script src="../resources/pointer-lock/pointer-lock-test-harness.js"></script>
6 </head>
7 <body>
8 <div>
9 <div id="target1"></div>
10 <iframe src="http://localhost:8080/resources/pointer-lock/inner-iframe.html" onload="doNextStepWithUserGesture()"></iframe>
11 </div>
12 <script>
13 description("Test iframe from different origin can not access webkitFullscreenElement.")
14 window.jsTestIsAsync = true;
16 targetDiv1 = document.getElementById("target1");
17 iframe = document.getElementsByTagName("iframe")[0];
19 todo = [
20 function () {
21 document.onwebkitfullscreenchange = function () { doNextStep(); document.onwebkitfullscreenchange = null; }
22 targetDiv1.webkitRequestFullscreen();
24 function () {
25 shouldBe("document.webkitFullscreenElement", "targetDiv1");
26 shouldBe("document.webkitCurrentFullScreenElement", "targetDiv1");
27 doNextStep();
29 function () {
30 iframe.contentWindow.postMessage(["eval", 'parent.postMessage(thisFileName() + " document.webkitFullscreenElement = " + document.webkitFullscreenElement, "*")'], "*");
31 window.onmessage = function (messageEvent) {
32 message = messageEvent.data;
33 shouldBeEqualToString("message", "inner-iframe.html document.webkitFullscreenElement = null");
34 window.onmessage = null;
35 doNextStep();
38 function () {
39 iframe.contentWindow.postMessage(["eval", 'parent.postMessage(thisFileName() + " document.webkitCurrentFullScreenElement = " + document.webkitCurrentFullScreenElement, "*")'], "*");
40 window.onmessage = function (messageEvent) {
41 message = messageEvent.data;
42 shouldBeEqualToString("message", "inner-iframe.html document.webkitCurrentFullScreenElement = null");
43 window.onmessage = null;
44 doNextStep();
48 // doNextStep() called by iframe onload handler.
49 </script>
50 </body>
51 </html>