Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(501)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/dom/null-document-location-assign-crash.html

Issue 1920873002: Enable error pages for layout tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: TEST. Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <p>This test checks for a NULL document crash that can happen when calling
2 location.assign. If the test passes, you'll see a PASS message below.</p>
3 <hr>
4 <pre id="pre"></pre>
5 <iframe style="visibility:hidden" src="does-not-exist.bogus"></iframe> <!-- forc es asynchronous load -->
6 <script>
7 <!--
8 function log(s)
9 {
10 document.getElementById("pre").appendChild(document.createTextNode(s));
11 }
12
13 function test()
14 {
15 frames[0].location.assign("javascript:'<script>parent.pass()</script>'");
16 }
17
18 function pass()
19 {
20 log("PASS: You didn't crash.");
21
22 if (window.testRunner)
23 testRunner.notifyDone();
24 }
25
26 function main()
27 {
28 if (window.testRunner) {
29 testRunner.dumpAsText();
30 testRunner.waitUntilDone();
31 }
32
33 // setTimeout forces execution in the context of the frame
34 frames[0].setTimeout(test, 0);
35 }
36
37 main();
38 -->
39 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698