| <html> |
| <head> |
| <script> |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| |
| var results = {}; |
| function report(frame, tag) { |
| var result = frame.contentDocument.documentElement.innerHTML; |
| var regex = new RegExp("foobar", "g"); |
| matches = result.match(regex); |
| |
| if (matches) |
| var resultText = "PASS"; |
| else |
| var resultText = "FAIL"; |
| |
| results[tag] = resultText; |
| if (window.testRunner && results["script"] && results["textarea"]) { |
| document.open(); |
| document.write("script: " + results["script"] + "<br>"); |
| document.write("textarea: " + results["textarea"] + "<br>"); |
| document.close(); |
| |
| testRunner.notifyDone(); |
| } else { |
| document.getElementById(tag + "_result").textContent = resultText; |
| } |
| } |
| </script> |
| </head> |
| <body> |
| <p>You should see a frame in 'view source' mode below.</p> |
| <p>"foobar" should be seen after the <script> tag and <textarea> tag.</p> |
| <hr> |
| <div id="result"> |
| <div id="script_result"></div> |
| <div id="textarea_result"></div> |
| <hr> |
| <iframe viewsource src="resources/viewsource-frame-unfinished-script.html" height="250" onload="report(this, 'script')"></iframe> |
| <iframe viewsource src="resources/viewsource-frame-unfinished-textarea.html" height="250" onload="report(this, 'textarea')"></iframe> |
| </div> |
| </body> |
| </html> |