Index: LayoutTests/http/tests/security/cross-frame-access-get-custom-property-cached.html |
diff --git a/LayoutTests/http/tests/security/cross-frame-access-get-custom-property-cached.html b/LayoutTests/http/tests/security/cross-frame-access-get-custom-property-cached.html |
index e91c7fe6177680002ba53b80e8ccd43d4ea5ef21..f6d6c5a422e5ca9b6b540908d16ac964f920507d 100644 |
--- a/LayoutTests/http/tests/security/cross-frame-access-get-custom-property-cached.html |
+++ b/LayoutTests/http/tests/security/cross-frame-access-get-custom-property-cached.html |
@@ -30,18 +30,23 @@ |
testRunner.notifyDone(); |
} |
- function getCustomProperty(o) |
+ function customPropertyAccessThrowsException(o) |
{ |
- return o.customProperty; |
+ try { |
+ var x = o.customProperty; |
+ return false; |
+ } catch (e) { |
+ return true; |
+ } |
} |
runTest = function() |
{ |
window.targetWindow = frames[0]; |
- shouldBeUndefined("getCustomProperty(targetWindow)"); |
- shouldBeUndefined("getCustomProperty(targetWindow)"); |
- shouldBeUndefined("getCustomProperty(targetWindow)"); |
+ shouldBeTrue("customPropertyAccessThrowsException(targetWindow)"); |
+ shouldBeTrue("customPropertyAccessThrowsException(targetWindow)"); |
+ shouldBeTrue("customPropertyAccessThrowsException(targetWindow)"); |
} |
</script> |
</head> |