kmccullo | adfd67d | 2007-03-03 02:18:43 +0000 | [diff] [blame] | 1 | <html> |
| 2 | <head> |
| 3 | <script> |
kmccullo | adfd67d | 2007-03-03 02:18:43 +0000 | [diff] [blame] | 4 | function iFrameTest() { |
rniwa@webkit.org | 03b9c6d | 2012-07-16 01:41:53 +0000 | [diff] [blame] | 5 | if (window.testRunner) |
| 6 | testRunner.dumpAsText(); |
kmccullo | adfd67d | 2007-03-03 02:18:43 +0000 | [diff] [blame] | 7 | |
kmccullough@apple.com | ee36f6b | 2007-12-13 19:07:39 +0000 | [diff] [blame] | 8 | var localPageLocation = "file:///tmp/LayoutTests/http/tests/security/resources/localPage.html"; |
rniwa@webkit.org | 03b9c6d | 2012-07-16 01:41:53 +0000 | [diff] [blame] | 9 | if (window.testRunner) |
| 10 | localPageLocation = testRunner.pathToLocalResource(localPageLocation); |
kmccullough@apple.com | ee36f6b | 2007-12-13 19:07:39 +0000 | [diff] [blame] | 11 | |
| 12 | var localIframeElement = document.createElement("iFrame"); |
| 13 | localIframeElement.setAttribute("id", "myFrame"); |
| 14 | localIframeElement.setAttribute("src", localPageLocation); |
| 15 | |
| 16 | document.body.appendChild(localIframeElement); |
| 17 | |
kmccullo | adfd67d | 2007-03-03 02:18:43 +0000 | [diff] [blame] | 18 | var result = document.getElementById("result"); |
| 19 | |
| 20 | var myFrameDocument = document.getElementById("myFrame").contentDocument; |
kmccullough@apple.com | ee36f6b | 2007-12-13 19:07:39 +0000 | [diff] [blame] | 21 | if (myFrameDocument) |
| 22 | result.innerHTML = "Test Passed. Local page loaded locally into iFrame."; |
| 23 | else |
kmccullo | adfd67d | 2007-03-03 02:18:43 +0000 | [diff] [blame] | 24 | result.innerHTML = "Test Failed: Local page not locally loaded into iFrame."; |
kmccullo | adfd67d | 2007-03-03 02:18:43 +0000 | [diff] [blame] | 25 | } |
| 26 | </script> |
| 27 | </head> |
kmccullough@apple.com | ee36f6b | 2007-12-13 19:07:39 +0000 | [diff] [blame] | 28 | <body onload="iFrameTest()"> |
kmccullo | adfd67d | 2007-03-03 02:18:43 +0000 | [diff] [blame] | 29 | <div id="div0"> |
| 30 | This test is to see if a local file can include a local page in an iFrame. |
kmccullough@apple.com | ee36f6b | 2007-12-13 19:07:39 +0000 | [diff] [blame] | 31 | <br/> |
| 32 | Currently this test cannot be run manually on Windows because we do not have |
| 33 | a function like pathToLocalResource() outside of DRT. |
| 34 | <br/> |
kmccullo | adfd67d | 2007-03-03 02:18:43 +0000 | [diff] [blame] | 35 | </div> |
| 36 | </br> |
| 37 | <div id="result"> |
| 38 | Test not run correctly. |
| 39 | </div> |
kmccullo | adfd67d | 2007-03-03 02:18:43 +0000 | [diff] [blame] | 40 | </body> |
| 41 | </html> |