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

Side by Side Diff: LayoutTests/fast/dom/frame-loading-via-document-write.html

Issue 1145773003: Remove the Document.charset setter (making it readonly) (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: fix webexposed tests Created 5 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 | Annotate | Revision Log
OLDNEW
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html> 2 <html>
3 <head> 3 <head>
4 4
5 <script language="JavaScript"> 5 <script language="JavaScript">
6 6
7 function buildFrameset() 7 function buildFrameset()
8 { 8 {
9 if (window.testRunner) { 9 if (window.testRunner) {
10 testRunner.waitUntilDone(); 10 testRunner.waitUntilDone();
(...skipping 10 matching lines...) Expand all
21 document.open("text/html","replace"); 21 document.open("text/html","replace");
22 document.write(outHTML); 22 document.write(outHTML);
23 document.close(); 23 document.close();
24 24
25 outHTML = "<html><head><scr" + "ipt language=\"JavaScript\" src=\"resources/ frame-loading-via-document-write.js\">"+ 25 outHTML = "<html><head><scr" + "ipt language=\"JavaScript\" src=\"resources/ frame-loading-via-document-write.js\">"+
26 "</scr" + "ipt></head><body onLoad=\"clickAnchor(); top.frameLoade d();\"><table><tr><td>"+ 26 "</scr" + "ipt></head><body onLoad=\"clickAnchor(); top.frameLoade d();\"><table><tr><td>"+
27 "<a href=\"resources/success.html\" target=\"topRow\" id=\"anchorL ink\">Click me. If nothing loads above we have a problem.</a>"+ 27 "<a href=\"resources/success.html\" target=\"topRow\" id=\"anchorL ink\">Click me. If nothing loads above we have a problem.</a>"+
28 "</td></tr></table></body></html>"; 28 "</td></tr></table></body></html>";
29 29
30 frames['topRow'].document.open("text/html","replace"); 30 frames['topRow'].document.open("text/html","replace");
31 frames['topRow'].document.charset=document.charset;
32 frames['topRow'].document.write(outHTML); 31 frames['topRow'].document.write(outHTML);
33 frames['topRow'].document.close(); 32 frames['topRow'].document.close();
34 33
35 var localImageLocation = "file:///tmp/LayoutTests/fast/dom/resources/abe.png "; 34 var localImageLocation = "file:///tmp/LayoutTests/fast/dom/resources/abe.png ";
36 if (window.testRunner) 35 if (window.testRunner)
37 localImageLocation = testRunner.pathToLocalResource(localImageLocation); 36 localImageLocation = testRunner.pathToLocalResource(localImageLocation);
38 37
39 // We check image loading via an onload handler on the <img> instead of the <body> because due to https://webkit.org/b/29615 38 // We check image loading via an onload handler on the <img> instead of the <body> because due to https://webkit.org/b/29615
40 // the document onload may fire before the image has loaded. 39 // the document onload may fire before the image has loaded.
41 outHTML = "<html><head><scr" + "ipt language=\"JavaScript\" src=\"resources/ frame-loading-via-document-write.js\">"+ 40 outHTML = "<html><head><scr" + "ipt language=\"JavaScript\" src=\"resources/ frame-loading-via-document-write.js\">"+
42 "</scr" + "ipt></head><body><table><tr><td>"+ 41 "</scr" + "ipt></head><body><table><tr><td>"+
43 "<div id=\"result\"></div>"+ 42 "<div id=\"result\"></div>"+
44 "<img src=\"" + localImageLocation + "\" id=\"myImg\" onLoad=\"did ImageLoad(); top.frameLoaded();\">"+ 43 "<img src=\"" + localImageLocation + "\" id=\"myImg\" onLoad=\"did ImageLoad(); top.frameLoaded();\">"+
45 "</td></tr></table></body></html>"; 44 "</td></tr></table></body></html>";
46 45
47 frames['middleRow'].document.open("text/html","replace"); 46 frames['middleRow'].document.open("text/html","replace");
48 frames['middleRow'].document.charset=document.charset;
49 frames['middleRow'].document.write(outHTML); 47 frames['middleRow'].document.write(outHTML);
50 frames['middleRow'].document.close(); 48 frames['middleRow'].document.close();
51 49
52 outHTML = "<html><head><scr" + "ipt language=\"JavaScript\" src=\"resources/ frame-loading-via-document-write.js\">"+ 50 outHTML = "<html><head><scr" + "ipt language=\"JavaScript\" src=\"resources/ frame-loading-via-document-write.js\">"+
53 "</scr" + "ipt></head><body><table><tr><td>"+ 51 "</scr" + "ipt></head><body><table><tr><td>"+
54 "<div id=\"result\"></div>"+ 52 "<div id=\"result\"></div>"+
55 "<img src=\"resources/abe.png\" id=\"myImg\" onLoad=\"didImageLoad (); top.frameLoaded();\">"+ 53 "<img src=\"resources/abe.png\" id=\"myImg\" onLoad=\"didImageLoad (); top.frameLoaded();\">"+
56 "</td></tr></table></body></html>"; 54 "</td></tr></table></body></html>";
57 55
58 frames['bottomRow'].document.open("text/html","replace"); 56 frames['bottomRow'].document.open("text/html","replace");
59 frames['bottomRow'].document.charset=document.charset;
60 frames['bottomRow'].document.write(outHTML); 57 frames['bottomRow'].document.write(outHTML);
61 frames['bottomRow'].document.close(); 58 frames['bottomRow'].document.close();
62 } 59 }
63 60
64 var frameLoadCounter = 3; 61 var frameLoadCounter = 3;
65 62
66 function frameLoaded() 63 function frameLoaded()
67 { 64 {
68 frameLoadCounter--; 65 frameLoadCounter--;
69 if (frameLoadCounter == 0 && window.testRunner) 66 if (frameLoadCounter == 0 && window.testRunner)
70 testRunner.notifyDone(); 67 testRunner.notifyDone();
71 } 68 }
72 69
73 buildFrameset(); 70 buildFrameset();
74 71
75 </script> 72 </script>
76 </head> 73 </head>
77 74
78 <body> 75 <body>
79 <p>JavaScript FAILED! you should not see this.</p> 76 <p>JavaScript FAILED! you should not see this.</p>
80 </body> 77 </body>
81 78
82 </html> 79 </html>
83 80
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698