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

Side by Side Diff: LayoutTests/http/tests/security/resources/cross-frame-access.js

Issue 19932002: Throw exceptions on all failed cross-origin access checks. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: test. Created 7 years, 5 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 function log(s) 1 function log(s)
2 { 2 {
3 document.getElementById("console").appendChild(document.createTextNode(s + " \n")); 3 document.getElementById("console").appendChild(document.createTextNode(s + " \n"));
4 } 4 }
5 5
6 function shouldBe(a, b, shouldNotPrintValues) 6 function shouldBe(a, b, shouldNotPrintValues)
7 { 7 {
8 var evalA, evalB; 8 var evalA, evalB;
9 try { 9 try {
10 evalA = eval(a); 10 evalA = eval(a);
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 51
52 function canGet(keyPath) 52 function canGet(keyPath)
53 { 53 {
54 try { 54 try {
55 return eval("window." + keyPath) !== undefined; 55 return eval("window." + keyPath) !== undefined;
56 } catch(e) { 56 } catch(e) {
57 return false; 57 return false;
58 } 58 }
59 } 59 }
60 60
61 function shouldThrowException(a) {
62 try {
63 var evalA = eval(e);
64 log("FAIL: " + a + " should have thrown an exception, but instead return ed " + evalA + ".");
65 return false;
66 } catch (e) {
67 log("PASS: " + a + " should have thrown an exception, and did.");
68 return true;
69 }
70 }
71
61 function accessThrowsException(keyPath) { 72 function accessThrowsException(keyPath) {
62 try { 73 try {
63 eval("window." + keyPath); 74 eval("window." + keyPath);
64 return false; 75 return false;
65 } catch (e) { 76 } catch (e) {
66 return true; 77 return true;
67 } 78 }
68 } 79 }
69 80
70 function deletionThrowsException(keyPath) { 81 function deletionThrowsException(keyPath) {
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
218 function doneHandler() { 229 function doneHandler() {
219 if (win.closed) { 230 if (win.closed) {
220 if (window.testRunner) 231 if (window.testRunner)
221 testRunner.notifyDone(); 232 testRunner.notifyDone();
222 return; 233 return;
223 } 234 }
224 235
225 setTimeout(doneHandler, 5); 236 setTimeout(doneHandler, 5);
226 } 237 }
227 } 238 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698