| OLD | NEW | 
|   1 <html> |   1 <html> | 
|   2 <head> |   2 <head> | 
|   3     <script src="resources/cross-frame-access.js"></script> |   3     <script src="resources/cross-frame-access.js"></script> | 
|   4     <script> |   4     <script> | 
|   5         if (window.testRunner) { |   5         if (window.testRunner) { | 
|   6             testRunner.dumpAsText(); |   6             testRunner.dumpAsText(); | 
|   7             testRunner.dumpChildFramesAsText(); |   7             testRunner.dumpChildFramesAsText(); | 
|   8             testRunner.waitUntilDone(); |   8             testRunner.waitUntilDone(); | 
|   9         } |   9         } | 
|  10  |  10  | 
|  11         receiver = function(e) |  11         receiver = function(e) | 
|  12         { |  12         { | 
|  13             if (e.data == "setValuesComplete") |  13             if (e.data == "setValuesComplete") | 
|  14                 deleteTest(); |  14                 deleteTest(); | 
|  15         } |  15         } | 
|  16         addEventListener('message', receiver, false); |  16         addEventListener('message', receiver, false); | 
|  17  |  17  | 
|  18         deleteTest = function() |  18         deleteTest = function() | 
|  19         { |  19         { | 
|  20             targetWindow = frames[0]; |  20             targetWindow = frames[0]; | 
|  21  |  21  | 
|  22             shouldBe("eval('delete targetWindow.existingProperty')", "false"); |  22             shouldBeTrue("deletionThrowsException('targetWindow.existingProperty
    ')"); | 
|  23             shouldBe("eval('delete targetWindow[1]')", "false"); |  23             shouldBeTrue("deletionThrowsException('targetWindow[1]')"); | 
|  24             shouldBeTrue("deletionThrowsException('targetWindow.location.existin
    gProperty')"); |  24             shouldBeTrue("deletionThrowsException('targetWindow.location.existin
    gProperty')"); | 
|  25             shouldBeTrue("deletionThrowsException('targetWindow.location[1]')", 
    "false"); |  25             shouldBeTrue("deletionThrowsException('targetWindow.location[1]')", 
    "false"); | 
|  26  |  26  | 
|  27             targetWindow.postMessage("deletingValuesComplete", "*"); |  27             targetWindow.postMessage("deletingValuesComplete", "*"); | 
|  28         } |  28         } | 
|  29     </script> |  29     </script> | 
|  30 </head> |  30 </head> | 
|  31 <body> |  31 <body> | 
|  32     <iframe src="http://localhost:8000/security/resources/cross-frame-iframe-for
    -delete-test.html"></iframe> |  32     <iframe src="http://localhost:8000/security/resources/cross-frame-iframe-for
    -delete-test.html"></iframe> | 
|  33     <pre id="console"></pre> |  33     <pre id="console"></pre> | 
|  34 </body> |  34 </body> | 
|  35 </html> |  35 </html> | 
| OLD | NEW |